sbuild (Debian sbuild) 0.78.1 (09 February 2019) on gcc131.bak.milne.osuosl.org +==============================================================================+ | plink2 2.00~a3-200409+dfsg2-1 (ppc64el) Wed, 06 May 2020 10:10:17 +0000 | +==============================================================================+ Package: plink2 Version: 2.00~a3-200409+dfsg2-1 Source Version: 2.00~a3-200409+dfsg2-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: ppc64el Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-166329dc-2d1b-4cf4-9597-e502d53f97fe' with '<>' I: NOTICE: Log filtering will replace 'build/plink2-IOWe1i/resolver-Cv4bgs' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://debian.oregonstate.edu/debian unstable InRelease [146 kB] Get:2 http://debian.oregonstate.edu/debian unstable/main Sources.diff/Index [27.9 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 Packages.diff/Index [27.9 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources 2020-05-06-0810.29.pdiff [16.1 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources 2020-05-06-0810.29.pdiff [16.1 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages 2020-05-06-0810.29.pdiff [21.3 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages 2020-05-06-0810.29.pdiff [21.3 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main ppc64el Packages [8018 kB] Fetched 8257 kB in 1s (5653 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'plink2' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/med-team/plink2.git Please use: git clone https://salsa.debian.org/med-team/plink2.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 873 kB of source archives. Get:1 http://debian.oregonstate.edu/debian unstable/main plink2 2.00~a3-200409+dfsg2-1 (dsc) [2135 B] Get:2 http://debian.oregonstate.edu/debian unstable/main plink2 2.00~a3-200409+dfsg2-1 (tar) [823 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main plink2 2.00~a3-200409+dfsg2-1 (diff) [47.6 kB] Fetched 873 kB in 0s (44.8 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/plink2-IOWe1i/plink2-2.00~a3-200409+dfsg2' with '<>' I: NOTICE: Log filtering will replace 'build/plink2-IOWe1i' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 12), help2man, libatlas-base-dev, liblapack-dev, libzstd-dev (>= 1.4.4), zlib1g-dev, libsimde-dev, libdeflate-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-ppc64el:amd64, libc-dev:ppc64el, libstdc++-dev:ppc64el Filtered Build-Depends: debhelper-compat (= 12), help2man, libatlas-base-dev, liblapack-dev, libzstd-dev (>= 1.4.4), zlib1g-dev, libsimde-dev, libdeflate-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-ppc64el:amd64, libc-dev:ppc64el, libstdc++-dev:ppc64el dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [456 B] Get:5 copy:/<>/apt_archive ./ Packages [542 B] Fetched 1955 B in 0s (80.6 kB/s) Reading package lists... Reading package lists... Install main 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 binutils-powerpc64le-linux-gnu bsdmainutils build-essential cpp-9-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu cross-config crossbuild-essential-ppc64el debhelper dh-autoreconf dh-strip-nondeterminism dpkg-cross dwz file g++ g++-9 g++-9-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-10-base:ppc64el gcc-10-cross-base gcc-9-base:ppc64el gcc-9-cross-base gcc-9-powerpc64le-linux-gnu gcc-9-powerpc64le-linux-gnu-base gcc-powerpc64le-linux-gnu gettext gettext-base groff-base help2man intltool-debian libarchive-zip-perl libasan5:ppc64el libasan5-ppc64el-cross libatlas-base-dev:ppc64el libatlas3-base:ppc64el libatomic1:ppc64el libatomic1-ppc64el-cross libbsd0 libc6:ppc64el libc6-dev libc6-dev:ppc64el libc6-dev-ppc64el-cross libc6-ppc64el-cross libconfig-auto-perl libconfig-inifiles-perl libcroco3 libcrypt-dev libcrypt-dev:ppc64el libcrypt1:ppc64el libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:ppc64el libdeflate0:ppc64el libelf1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-9-dev:ppc64el libgcc-9-dev-ppc64el-cross libgcc-s1:ppc64el libgcc-s1-ppc64el-cross libgfortran5:ppc64el libglib2.0-0 libgomp1:ppc64el libgomp1-ppc64el-cross libicu63 libio-string-perl libitm1:ppc64el libitm1-ppc64el-cross liblapack-dev:ppc64el liblapack3:ppc64el liblocale-gettext-perl liblsan0:ppc64el liblsan0-ppc64el-cross libmagic-mgc libmagic1 libpipeline1 libquadmath0:ppc64el libquadmath0-ppc64el-cross libsigsegv2 libsimde-dev libstdc++-9-dev libstdc++-9-dev:ppc64el libstdc++-9-dev-ppc64el-cross libstdc++6:ppc64el libstdc++6-ppc64el-cross libsub-override-perl libtool libtsan0:ppc64el libtsan0-ppc64el-cross libubsan1:ppc64el libubsan1-ppc64el-cross libuchardet0 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl libzstd-dev:ppc64el libzstd1:ppc64el linux-libc-dev:ppc64el linux-libc-dev-ppc64el-cross m4 man-db po-debconf sensible-utils ucf zlib1g:ppc64el zlib1g-dev:ppc64el Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc wamerican | wordlist whois vacation gcc-9-locales cpp-doc dh-make binutils-multiarch g++-multilib g++-9-multilib gcc-9-doc manpages-dev flex bison gdb-powerpc64le-linux-gnu gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff libatlas-doc:ppc64el liblapack-doc:ppc64el glibc-doc:ppc64el libc-l10n:ppc64el locales:ppc64el glibc-doc manpages-dev:ppc64el libstdc++-9-doc libstdc++-9-doc:ppc64el libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-shell-perl m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libidn2-0:ppc64el libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-powerpc64le-linux-gnu bsdmainutils build-essential cpp-9-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu cross-config crossbuild-essential-ppc64el debhelper dh-autoreconf dh-strip-nondeterminism dpkg-cross dwz file g++ g++-9 g++-9-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-10-base:ppc64el gcc-10-cross-base gcc-9-base:ppc64el gcc-9-cross-base gcc-9-powerpc64le-linux-gnu gcc-9-powerpc64le-linux-gnu-base gcc-powerpc64le-linux-gnu gettext gettext-base groff-base help2man intltool-debian libarchive-zip-perl libasan5:ppc64el libasan5-ppc64el-cross libatlas-base-dev:ppc64el libatlas3-base:ppc64el libatomic1:ppc64el libatomic1-ppc64el-cross libbsd0 libc6:ppc64el libc6-dev libc6-dev:ppc64el libc6-dev-ppc64el-cross libc6-ppc64el-cross libconfig-auto-perl libconfig-inifiles-perl libcroco3 libcrypt-dev libcrypt-dev:ppc64el libcrypt1:ppc64el libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:ppc64el libdeflate0:ppc64el libelf1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-9-dev:ppc64el libgcc-9-dev-ppc64el-cross libgcc-s1:ppc64el libgcc-s1-ppc64el-cross libgfortran5:ppc64el libglib2.0-0 libgomp1:ppc64el libgomp1-ppc64el-cross libicu63 libio-string-perl libitm1:ppc64el libitm1-ppc64el-cross liblapack-dev:ppc64el liblapack3:ppc64el liblocale-gettext-perl liblsan0:ppc64el liblsan0-ppc64el-cross libmagic-mgc libmagic1 libpipeline1 libquadmath0:ppc64el libquadmath0-ppc64el-cross libsigsegv2 libsimde-dev libstdc++-9-dev libstdc++-9-dev:ppc64el libstdc++-9-dev-ppc64el-cross libstdc++6:ppc64el libstdc++6-ppc64el-cross libsub-override-perl libtool libtsan0:ppc64el libtsan0-ppc64el-cross libubsan1:ppc64el libubsan1-ppc64el-cross libuchardet0 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl libzstd-dev:ppc64el libzstd1:ppc64el linux-libc-dev:ppc64el linux-libc-dev-ppc64el-cross m4 man-db po-debconf sbuild-build-depends-main-dummy:ppc64el sensible-utils ucf zlib1g:ppc64el zlib1g-dev:ppc64el 0 upgraded, 115 newly installed, 0 to remove and 0 not upgraded. Need to get 95.8 MB of archives. After this operation, 447 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [972 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 libbsd0 amd64 0.10.0-1 [107 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 groff-base amd64 1.22.4-4 [919 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 libpipeline1 amd64 1.5.2-2 [33.9 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 man-db amd64 2.9.1-1 [1308 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 liblocale-gettext-perl amd64 1.07-4 [18.8 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main ppc64el gcc-10-base ppc64el 10-20200502-1 [197 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main ppc64el gcc-9-base ppc64el 9.3.0-11 [196 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 sensible-utils all 0.0.12+nmu1 [16.0 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic-mgc amd64 1:5.38-4 [262 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic1 amd64 1:5.38-4 [120 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 file amd64 1:5.38-4 [67.9 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 gettext-base amd64 0.19.8.1-10 [123 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 ucf all 3.0038+nmu1 [69.0 kB] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 m4 amd64 1.4.18-4 [203 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 autoconf all 2.69-11.1 [341 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 autotools-dev all 20180224.1 [77.0 kB] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 automake all 1:1.16.2-1 [775 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 autopoint all 0.19.8.1-10 [435 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 binutils-powerpc64le-linux-gnu amd64 2.34-6 [2253 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 libcrypt-dev amd64 1:4.4.16-1 [104 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev amd64 2.30-7 [2634 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-9-dev amd64 9.3.0-11 [1701 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 g++-9 amd64 9.3.0-11 [10.7 MB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 g++ amd64 4:9.2.1-3.1 [1644 B] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 build-essential amd64 12.8 [7640 B] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-9-powerpc64le-linux-gnu-base amd64 9.3.0-8cross1 [196 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-9-powerpc64le-linux-gnu amd64 9.3.0-8cross1 [6744 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-powerpc64le-linux-gnu amd64 4:9.2.1-3.1 [16.7 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 cross-config all 2.6.15-3 [39.9 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-9-cross-base all 9.3.0-8cross1 [192 kB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-10-cross-base all 10-20200418-1cross1 [192 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-ppc64el-cross all 2.30-2cross1 [1524 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-s1-ppc64el-cross all 10-20200418-1cross1 [30.7 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libgomp1-ppc64el-cross all 10-20200418-1cross1 [106 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libitm1-ppc64el-cross all 10-20200418-1cross1 [28.4 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libatomic1-ppc64el-cross all 10-20200418-1cross1 [9700 B] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libasan5-ppc64el-cross all 9.3.0-8cross1 [401 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 liblsan0-ppc64el-cross all 10-20200418-1cross1 [155 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libtsan0-ppc64el-cross all 10-20200418-1cross1 [317 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++6-ppc64el-cross all 10-20200418-1cross1 [504 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libubsan1-ppc64el-cross all 10-20200418-1cross1 [147 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libquadmath0-ppc64el-cross all 10-20200418-1cross1 [152 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-9-dev-ppc64el-cross all 9.3.0-8cross1 [1261 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-9-powerpc64le-linux-gnu amd64 9.3.0-8cross1 [7130 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-powerpc64le-linux-gnu amd64 4:9.2.1-3.1 [1480 B] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 linux-libc-dev-ppc64el-cross all 5.4.19-1cross1 [1167 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev-ppc64el-cross all 2.30-2cross1 [2651 kB] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-9-dev-ppc64el-cross all 9.3.0-8cross1 [1729 kB] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 g++-9-powerpc64le-linux-gnu amd64 9.3.0-8cross1 [7335 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 g++-powerpc64le-linux-gnu amd64 4:9.2.1-3.1 [1188 B] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-inifiles-perl all 3.000002-1 [52.0 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 libio-string-perl all 1.08-3 [12.3 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 libicu63 amd64 63.2-3 [8296 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 libxml2 amd64 2.9.10+dfsg-5 [709 kB] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1 [14.8 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1 [20.4 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-perl all 1.02+dfsg-1 [59.0 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-libxml-perl amd64 2.0134+dfsg-2 [343 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-simple-perl all 2.25-1 [72.0 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-perl all 1.30-1 [67.7 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-auto-perl all 0.44-1 [19.5 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-which-perl all 1.23-1 [16.6 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-homedir-perl all 1.004-1 [42.7 kB] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libdebian-dpkgcross-perl all 2.6.15-3 [38.7 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-cross all 2.6.15-3 [49.3 kB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 crossbuild-essential-ppc64el all 12.8 [6652 B] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libtool all 2.4.6-14 [513 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 dh-autoreconf all 19 [16.9 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libdebhelper-perl all 13 [184 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-override-perl all 0.09-2 [10.2 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.8.0-1 [24.2 kB] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 dh-strip-nondeterminism all 1.8.0-1 [14.8 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libelf1 amd64 0.176-1.1 [161 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 dwz amd64 0.13-5 [151 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libglib2.0-0 amd64 2.64.2-1 [1343 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libcroco3 amd64 0.6.13-1 [146 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 gettext amd64 0.19.8.1-10 [1303 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 po-debconf all 1.0.21 [248 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 debhelper all 13 [1002 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 help2man amd64 1.47.15 [181 kB] Get:87 http://debian.oregonstate.edu/debian unstable/main ppc64el libgcc-s1 ppc64el 10-20200502-1 [30.6 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main ppc64el libcrypt1 ppc64el 1:4.4.16-1 [97.9 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main ppc64el libc6 ppc64el 2.30-7 [2817 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main ppc64el libasan5 ppc64el 9.3.0-11 [408 kB] Get:91 http://debian.oregonstate.edu/debian unstable/main ppc64el libgfortran5 ppc64el 10-20200502-1 [670 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main ppc64el libatlas3-base ppc64el 3.10.3-9 [3201 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main ppc64el libatlas-base-dev ppc64el 3.10.3-9 [3784 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main ppc64el libatomic1 ppc64el 10-20200502-1 [9904 B] Get:95 http://debian.oregonstate.edu/debian unstable/main ppc64el linux-libc-dev ppc64el 5.6.7-1 [1093 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main ppc64el libcrypt-dev ppc64el 1:4.4.16-1 [121 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main ppc64el libc6-dev ppc64el 2.30-7 [2658 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main ppc64el libdeflate0 ppc64el 1.5-3 [64.8 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main ppc64el libdeflate-dev ppc64el 1.5-3 [49.2 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main ppc64el libgomp1 ppc64el 10-20200502-1 [107 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main ppc64el libitm1 ppc64el 10-20200502-1 [28.8 kB] Get:102 http://debian.oregonstate.edu/debian unstable/main ppc64el liblsan0 ppc64el 10-20200502-1 [155 kB] Get:103 http://debian.oregonstate.edu/debian unstable/main ppc64el libtsan0 ppc64el 10-20200502-1 [325 kB] Get:104 http://debian.oregonstate.edu/debian unstable/main ppc64el libstdc++6 ppc64el 10-20200502-1 [545 kB] Get:105 http://debian.oregonstate.edu/debian unstable/main ppc64el libubsan1 ppc64el 10-20200502-1 [147 kB] Get:106 http://debian.oregonstate.edu/debian unstable/main ppc64el libquadmath0 ppc64el 10-20200502-1 [153 kB] Get:107 http://debian.oregonstate.edu/debian unstable/main ppc64el libgcc-9-dev ppc64el 9.3.0-11 [1258 kB] Get:108 http://debian.oregonstate.edu/debian unstable/main ppc64el liblapack3 ppc64el 3.9.0-2 [1686 kB] Get:109 http://debian.oregonstate.edu/debian unstable/main ppc64el liblapack-dev ppc64el 3.9.0-2 [3419 kB] Get:110 http://debian.oregonstate.edu/debian unstable/main amd64 libsimde-dev all 0.0.0.git.20200424-1 [87.6 kB] Get:111 http://debian.oregonstate.edu/debian unstable/main ppc64el libstdc++-9-dev ppc64el 9.3.0-11 [1751 kB] Get:112 http://debian.oregonstate.edu/debian unstable/main ppc64el libzstd1 ppc64el 1.4.4+dfsg-3 [264 kB] Get:113 http://debian.oregonstate.edu/debian unstable/main ppc64el libzstd-dev ppc64el 1.4.4+dfsg-3 [319 kB] Get:114 http://debian.oregonstate.edu/debian unstable/main ppc64el zlib1g ppc64el 1:1.2.11.dfsg-2 [94.7 kB] Get:115 http://debian.oregonstate.edu/debian unstable/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-2 [195 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 95.8 MB in 1s (114 MB/s) Selecting previously unselected package libbsd0:amd64. (Reading database ... 12638 files and directories currently installed.) Preparing to unpack .../000-libbsd0_0.10.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../001-bsdmainutils_11.1.2+b1_amd64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../002-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-4_amd64.deb ... Unpacking groff-base (1.22.4-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../004-libpipeline1_1.5.2-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.2-2) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.1-1_amd64.deb ... Unpacking man-db (2.9.1-1) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../006-liblocale-gettext-perl_1.07-4_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-4) ... Selecting previously unselected package gcc-10-base:ppc64el. Preparing to unpack .../007-gcc-10-base_10-20200502-1_ppc64el.deb ... Unpacking gcc-10-base:ppc64el (10-20200502-1) ... Selecting previously unselected package gcc-9-base:ppc64el. Preparing to unpack .../008-gcc-9-base_9.3.0-11_ppc64el.deb ... Unpacking gcc-9-base:ppc64el (9.3.0-11) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../009-sensible-utils_0.0.12+nmu1_all.deb ... Unpacking sensible-utils (0.0.12+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../010-libmagic-mgc_1%3a5.38-4_amd64.deb ... Unpacking libmagic-mgc (1:5.38-4) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../011-libmagic1_1%3a5.38-4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.38-4) ... Selecting previously unselected package file. Preparing to unpack .../012-file_1%3a5.38-4_amd64.deb ... Unpacking file (1:5.38-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../013-gettext-base_0.19.8.1-10_amd64.deb ... Unpacking gettext-base (0.19.8.1-10) ... Selecting previously unselected package ucf. Preparing to unpack .../014-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../015-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../016-m4_1.4.18-4_amd64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../017-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../018-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../019-automake_1%3a1.16.2-1_all.deb ... Unpacking automake (1:1.16.2-1) ... Selecting previously unselected package autopoint. Preparing to unpack .../020-autopoint_0.19.8.1-10_all.deb ... Unpacking autopoint (0.19.8.1-10) ... Selecting previously unselected package binutils-powerpc64le-linux-gnu. Preparing to unpack .../021-binutils-powerpc64le-linux-gnu_2.34-6_amd64.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.34-6) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../022-libcrypt-dev_1%3a4.4.16-1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.16-1) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../023-libc6-dev_2.30-7_amd64.deb ... Unpacking libc6-dev:amd64 (2.30-7) ... Selecting previously unselected package libstdc++-9-dev:amd64. Preparing to unpack .../024-libstdc++-9-dev_9.3.0-11_amd64.deb ... Unpacking libstdc++-9-dev:amd64 (9.3.0-11) ... Selecting previously unselected package g++-9. Preparing to unpack .../025-g++-9_9.3.0-11_amd64.deb ... Unpacking g++-9 (9.3.0-11) ... Selecting previously unselected package g++. Preparing to unpack .../026-g++_4%3a9.2.1-3.1_amd64.deb ... Unpacking g++ (4:9.2.1-3.1) ... Selecting previously unselected package build-essential. Preparing to unpack .../027-build-essential_12.8_amd64.deb ... Unpacking build-essential (12.8) ... Selecting previously unselected package gcc-9-powerpc64le-linux-gnu-base:amd64. Preparing to unpack .../028-gcc-9-powerpc64le-linux-gnu-base_9.3.0-8cross1_amd64.deb ... Unpacking gcc-9-powerpc64le-linux-gnu-base:amd64 (9.3.0-8cross1) ... Selecting previously unselected package cpp-9-powerpc64le-linux-gnu. Preparing to unpack .../029-cpp-9-powerpc64le-linux-gnu_9.3.0-8cross1_amd64.deb ... Unpacking cpp-9-powerpc64le-linux-gnu (9.3.0-8cross1) ... Selecting previously unselected package cpp-powerpc64le-linux-gnu. Preparing to unpack .../030-cpp-powerpc64le-linux-gnu_4%3a9.2.1-3.1_amd64.deb ... Unpacking cpp-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Selecting previously unselected package cross-config. Preparing to unpack .../031-cross-config_2.6.15-3_all.deb ... Unpacking cross-config (2.6.15-3) ... Selecting previously unselected package gcc-9-cross-base. Preparing to unpack .../032-gcc-9-cross-base_9.3.0-8cross1_all.deb ... Unpacking gcc-9-cross-base (9.3.0-8cross1) ... Selecting previously unselected package gcc-10-cross-base. Preparing to unpack .../033-gcc-10-cross-base_10-20200418-1cross1_all.deb ... Unpacking gcc-10-cross-base (10-20200418-1cross1) ... Selecting previously unselected package libc6-ppc64el-cross. Preparing to unpack .../034-libc6-ppc64el-cross_2.30-2cross1_all.deb ... Unpacking libc6-ppc64el-cross (2.30-2cross1) ... Selecting previously unselected package libgcc-s1-ppc64el-cross. Preparing to unpack .../035-libgcc-s1-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libgcc-s1-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libgomp1-ppc64el-cross. Preparing to unpack .../036-libgomp1-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libgomp1-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libitm1-ppc64el-cross. Preparing to unpack .../037-libitm1-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libitm1-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libatomic1-ppc64el-cross. Preparing to unpack .../038-libatomic1-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libatomic1-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libasan5-ppc64el-cross. Preparing to unpack .../039-libasan5-ppc64el-cross_9.3.0-8cross1_all.deb ... Unpacking libasan5-ppc64el-cross (9.3.0-8cross1) ... Selecting previously unselected package liblsan0-ppc64el-cross. Preparing to unpack .../040-liblsan0-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking liblsan0-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libtsan0-ppc64el-cross. Preparing to unpack .../041-libtsan0-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libtsan0-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libstdc++6-ppc64el-cross. Preparing to unpack .../042-libstdc++6-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libstdc++6-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libubsan1-ppc64el-cross. Preparing to unpack .../043-libubsan1-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libubsan1-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libquadmath0-ppc64el-cross. Preparing to unpack .../044-libquadmath0-ppc64el-cross_10-20200418-1cross1_all.deb ... Unpacking libquadmath0-ppc64el-cross (10-20200418-1cross1) ... Selecting previously unselected package libgcc-9-dev-ppc64el-cross. Preparing to unpack .../045-libgcc-9-dev-ppc64el-cross_9.3.0-8cross1_all.deb ... Unpacking libgcc-9-dev-ppc64el-cross (9.3.0-8cross1) ... Selecting previously unselected package gcc-9-powerpc64le-linux-gnu. Preparing to unpack .../046-gcc-9-powerpc64le-linux-gnu_9.3.0-8cross1_amd64.deb ... Unpacking gcc-9-powerpc64le-linux-gnu (9.3.0-8cross1) ... Selecting previously unselected package gcc-powerpc64le-linux-gnu. Preparing to unpack .../047-gcc-powerpc64le-linux-gnu_4%3a9.2.1-3.1_amd64.deb ... Unpacking gcc-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Selecting previously unselected package linux-libc-dev-ppc64el-cross. Preparing to unpack .../048-linux-libc-dev-ppc64el-cross_5.4.19-1cross1_all.deb ... Unpacking linux-libc-dev-ppc64el-cross (5.4.19-1cross1) ... Selecting previously unselected package libc6-dev-ppc64el-cross. Preparing to unpack .../049-libc6-dev-ppc64el-cross_2.30-2cross1_all.deb ... Unpacking libc6-dev-ppc64el-cross (2.30-2cross1) ... Selecting previously unselected package libstdc++-9-dev-ppc64el-cross. Preparing to unpack .../050-libstdc++-9-dev-ppc64el-cross_9.3.0-8cross1_all.deb ... Unpacking libstdc++-9-dev-ppc64el-cross (9.3.0-8cross1) ... Selecting previously unselected package g++-9-powerpc64le-linux-gnu. Preparing to unpack .../051-g++-9-powerpc64le-linux-gnu_9.3.0-8cross1_amd64.deb ... Unpacking g++-9-powerpc64le-linux-gnu (9.3.0-8cross1) ... Selecting previously unselected package g++-powerpc64le-linux-gnu. Preparing to unpack .../052-g++-powerpc64le-linux-gnu_4%3a9.2.1-3.1_amd64.deb ... Unpacking g++-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../053-libconfig-inifiles-perl_3.000002-1_all.deb ... Unpacking libconfig-inifiles-perl (3.000002-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../054-libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package libicu63:amd64. Preparing to unpack .../055-libicu63_63.2-3_amd64.deb ... Unpacking libicu63:amd64 (63.2-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../056-libxml2_2.9.10+dfsg-5_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-5) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../057-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../058-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../059-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../060-libxml-libxml-perl_2.0134+dfsg-2_amd64.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-2) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../061-libxml-simple-perl_2.25-1_all.deb ... Unpacking libxml-simple-perl (2.25-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../062-libyaml-perl_1.30-1_all.deb ... Unpacking libyaml-perl (1.30-1) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../063-libconfig-auto-perl_0.44-1_all.deb ... Unpacking libconfig-auto-perl (0.44-1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../064-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../065-libfile-homedir-perl_1.004-1_all.deb ... Unpacking libfile-homedir-perl (1.004-1) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../066-libdebian-dpkgcross-perl_2.6.15-3_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.15-3) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../067-dpkg-cross_2.6.15-3_all.deb ... Unpacking dpkg-cross (2.6.15-3) ... Selecting previously unselected package crossbuild-essential-ppc64el. Preparing to unpack .../068-crossbuild-essential-ppc64el_12.8_all.deb ... Unpacking crossbuild-essential-ppc64el (12.8) ... Selecting previously unselected package libtool. Preparing to unpack .../069-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../070-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../071-libdebhelper-perl_13_all.deb ... Unpacking libdebhelper-perl (13) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../072-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../073-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../074-libfile-stripnondeterminism-perl_1.8.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.8.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../075-dh-strip-nondeterminism_1.8.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.8.0-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../076-libelf1_0.176-1.1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../077-dwz_0.13-5_amd64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../078-libglib2.0-0_2.64.2-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.64.2-1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../079-libcroco3_0.6.13-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../080-gettext_0.19.8.1-10_amd64.deb ... Unpacking gettext (0.19.8.1-10) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../081-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../082-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../083-debhelper_13_all.deb ... Unpacking debhelper (13) ... Selecting previously unselected package help2man. Preparing to unpack .../084-help2man_1.47.15_amd64.deb ... Unpacking help2man (1.47.15) ... Selecting previously unselected package libgcc-s1:ppc64el. Preparing to unpack .../085-libgcc-s1_10-20200502-1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (10-20200502-1) ... Selecting previously unselected package libcrypt1:ppc64el. Preparing to unpack .../086-libcrypt1_1%3a4.4.16-1_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.16-1) ... Selecting previously unselected package libc6:ppc64el. Preparing to unpack .../087-libc6_2.30-7_ppc64el.deb ... Unpacking libc6:ppc64el (2.30-7) ... Selecting previously unselected package libasan5:ppc64el. Preparing to unpack .../088-libasan5_9.3.0-11_ppc64el.deb ... Unpacking libasan5:ppc64el (9.3.0-11) ... Selecting previously unselected package libgfortran5:ppc64el. Preparing to unpack .../089-libgfortran5_10-20200502-1_ppc64el.deb ... Unpacking libgfortran5:ppc64el (10-20200502-1) ... Selecting previously unselected package libatlas3-base:ppc64el. Preparing to unpack .../090-libatlas3-base_3.10.3-9_ppc64el.deb ... Unpacking libatlas3-base:ppc64el (3.10.3-9) ... Selecting previously unselected package libatlas-base-dev:ppc64el. Preparing to unpack .../091-libatlas-base-dev_3.10.3-9_ppc64el.deb ... Unpacking libatlas-base-dev:ppc64el (3.10.3-9) ... Selecting previously unselected package libatomic1:ppc64el. Preparing to unpack .../092-libatomic1_10-20200502-1_ppc64el.deb ... Unpacking libatomic1:ppc64el (10-20200502-1) ... Selecting previously unselected package linux-libc-dev:ppc64el. Preparing to unpack .../093-linux-libc-dev_5.6.7-1_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.6.7-1) ... Selecting previously unselected package libcrypt-dev:ppc64el. Preparing to unpack .../094-libcrypt-dev_1%3a4.4.16-1_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.16-1) ... Selecting previously unselected package libc6-dev:ppc64el. Preparing to unpack .../095-libc6-dev_2.30-7_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.30-7) ... Selecting previously unselected package libdeflate0:ppc64el. Preparing to unpack .../096-libdeflate0_1.5-3_ppc64el.deb ... Unpacking libdeflate0:ppc64el (1.5-3) ... Selecting previously unselected package libdeflate-dev:ppc64el. Preparing to unpack .../097-libdeflate-dev_1.5-3_ppc64el.deb ... Unpacking libdeflate-dev:ppc64el (1.5-3) ... Selecting previously unselected package libgomp1:ppc64el. Preparing to unpack .../098-libgomp1_10-20200502-1_ppc64el.deb ... Unpacking libgomp1:ppc64el (10-20200502-1) ... Selecting previously unselected package libitm1:ppc64el. Preparing to unpack .../099-libitm1_10-20200502-1_ppc64el.deb ... Unpacking libitm1:ppc64el (10-20200502-1) ... Selecting previously unselected package liblsan0:ppc64el. Preparing to unpack .../100-liblsan0_10-20200502-1_ppc64el.deb ... Unpacking liblsan0:ppc64el (10-20200502-1) ... Selecting previously unselected package libtsan0:ppc64el. Preparing to unpack .../101-libtsan0_10-20200502-1_ppc64el.deb ... Unpacking libtsan0:ppc64el (10-20200502-1) ... Selecting previously unselected package libstdc++6:ppc64el. Preparing to unpack .../102-libstdc++6_10-20200502-1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (10-20200502-1) ... Selecting previously unselected package libubsan1:ppc64el. Preparing to unpack .../103-libubsan1_10-20200502-1_ppc64el.deb ... Unpacking libubsan1:ppc64el (10-20200502-1) ... Selecting previously unselected package libquadmath0:ppc64el. Preparing to unpack .../104-libquadmath0_10-20200502-1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (10-20200502-1) ... Selecting previously unselected package libgcc-9-dev:ppc64el. Preparing to unpack .../105-libgcc-9-dev_9.3.0-11_ppc64el.deb ... Unpacking libgcc-9-dev:ppc64el (9.3.0-11) ... Selecting previously unselected package liblapack3:ppc64el. Preparing to unpack .../106-liblapack3_3.9.0-2_ppc64el.deb ... Unpacking liblapack3:ppc64el (3.9.0-2) ... Selecting previously unselected package liblapack-dev:ppc64el. Preparing to unpack .../107-liblapack-dev_3.9.0-2_ppc64el.deb ... Unpacking liblapack-dev:ppc64el (3.9.0-2) ... Selecting previously unselected package libsimde-dev. Preparing to unpack .../108-libsimde-dev_0.0.0.git.20200424-1_all.deb ... Unpacking libsimde-dev (0.0.0.git.20200424-1) ... Selecting previously unselected package libstdc++-9-dev:ppc64el. Preparing to unpack .../109-libstdc++-9-dev_9.3.0-11_ppc64el.deb ... Unpacking libstdc++-9-dev:ppc64el (9.3.0-11) ... Selecting previously unselected package libzstd1:ppc64el. Preparing to unpack .../110-libzstd1_1.4.4+dfsg-3_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.4.4+dfsg-3) ... Selecting previously unselected package libzstd-dev:ppc64el. Preparing to unpack .../111-libzstd-dev_1.4.4+dfsg-3_ppc64el.deb ... Unpacking libzstd-dev:ppc64el (1.4.4+dfsg-3) ... Selecting previously unselected package zlib1g:ppc64el. Preparing to unpack .../112-zlib1g_1%3a1.2.11.dfsg-2_ppc64el.deb ... Unpacking zlib1g:ppc64el (1:1.2.11.dfsg-2) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../113-zlib1g-dev_1%3a1.2.11.dfsg-2_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-2) ... Selecting previously unselected package sbuild-build-depends-main-dummy:ppc64el. Preparing to unpack .../114-sbuild-build-depends-main-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-main-dummy:ppc64el (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000002-1) ... Setting up libpipeline1:amd64 (1.5.2-2) ... Setting up libsimde-dev (0.0.0.git.20200424-1) ... Setting up libfile-which-perl (1.23-1) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:amd64 (2.64.2-1) ... No schema files found: doing nothing. Setting up libc6-ppc64el-cross (2.30-2cross1) ... Setting up libdebhelper-perl (13) ... Setting up libmagic1:amd64 (1:5.38-4) ... Setting up linux-libc-dev:ppc64el (5.6.7-1) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up gettext-base (0.19.8.1-10) ... Setting up file (1:5.38-4) ... Setting up gcc-9-powerpc64le-linux-gnu-base:amd64 (9.3.0-8cross1) ... Setting up libyaml-perl (1.30-1) ... Setting up libicu63:amd64 (63.2-3) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up libio-string-perl (1.08-3) ... Setting up cpp-9-powerpc64le-linux-gnu (9.3.0-8cross1) ... Setting up gcc-10-base:ppc64el (10-20200502-1) ... Setting up autotools-dev (20180224.1) ... Setting up cross-config (2.6.15-3) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up autopoint (0.19.8.1-10) ... Setting up gcc-9-cross-base (9.3.0-8cross1) ... Setting up gcc-10-cross-base (10-20200418-1cross1) ... Setting up libitm1-ppc64el-cross (10-20200418-1cross1) ... Setting up libatomic1-ppc64el-cross (10-20200418-1cross1) ... Setting up sensible-utils (0.0.12+nmu1) ... Setting up libcrypt-dev:amd64 (1:4.4.16-1) ... Setting up libuchardet0:amd64 (0.0.6-3) ... Setting up linux-libc-dev-ppc64el-cross (5.4.19-1cross1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libc6-dev:amd64 (2.30-7) ... Setting up libgcc-s1-ppc64el-cross (10-20200418-1cross1) ... Setting up binutils-powerpc64le-linux-gnu (2.34-6) ... Setting up libfile-homedir-perl (1.004-1) ... Setting up libbsd0:amd64 (0.10.0-1) ... Setting up libelf1:amd64 (0.176-1.1) ... Setting up libxml2:amd64 (2.9.10+dfsg-5) ... Setting up liblocale-gettext-perl (1.07-4) ... Setting up cpp-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Setting up gcc-9-base:ppc64el (9.3.0-11) ... Setting up libfile-stripnondeterminism-perl (1.8.0-1) ... Setting up libstdc++-9-dev:amd64 (9.3.0-11) ... Setting up libc6-dev-ppc64el-cross (2.30-2cross1) ... Setting up libtool (2.4.6-14) ... Setting up libquadmath0-ppc64el-cross (10-20200418-1cross1) ... Setting up libasan5-ppc64el-cross (9.3.0-8cross1) ... Setting up m4 (1.4.18-4) ... Setting up libgomp1-ppc64el-cross (10-20200418-1cross1) ... Setting up liblsan0-ppc64el-cross (10-20200418-1cross1) ... Setting up help2man (1.47.15) ... Setting up libtsan0-ppc64el-cross (10-20200418-1cross1) ... Setting up bsdmainutils (11.1.2+b1) ... 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 libcroco3:amd64 (0.6.13-1) ... Setting up ucf (3.0038+nmu1) ... Setting up g++-9 (9.3.0-11) ... Setting up libstdc++6-ppc64el-cross (10-20200418-1cross1) ... Setting up autoconf (2.69-11.1) ... Setting up dh-strip-nondeterminism (1.8.0-1) ... Setting up g++ (4:9.2.1-3.1) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-4) ... Setting up build-essential (12.8) ... Setting up automake (1:1.16.2-1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-10) ... Setting up libubsan1-ppc64el-cross (10-20200418-1cross1) ... Setting up man-db (2.9.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libxml-libxml-perl (2.0134+dfsg-2) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libgcc-9-dev-ppc64el-cross (9.3.0-8cross1) ... Setting up gcc-9-powerpc64le-linux-gnu (9.3.0-8cross1) ... Setting up po-debconf (1.0.21) ... Setting up libstdc++-9-dev-ppc64el-cross (9.3.0-8cross1) ... Setting up gcc-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Setting up libxml-simple-perl (2.25-1) ... Setting up g++-9-powerpc64le-linux-gnu (9.3.0-8cross1) ... Setting up g++-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Setting up libconfig-auto-perl (0.44-1) ... Setting up libdebian-dpkgcross-perl (2.6.15-3) ... Setting up dpkg-cross (2.6.15-3) ... Setting up crossbuild-essential-ppc64el (12.8) ... Setting up libcrypt1:ppc64el (1:4.4.16-1) ... Setting up libgcc-s1:ppc64el (10-20200502-1) ... Setting up libc6:ppc64el (2.30-7) ... Setting up libcrypt-dev:ppc64el (1:4.4.16-1) ... Setting up libc6-dev:ppc64el (2.30-7) ... Setting up libstdc++6:ppc64el (10-20200502-1) ... Setting up liblsan0:ppc64el (10-20200502-1) ... Setting up libitm1:ppc64el (10-20200502-1) ... Setting up libtsan0:ppc64el (10-20200502-1) ... Setting up libzstd1:ppc64el (1.4.4+dfsg-3) ... Setting up libzstd-dev:ppc64el (1.4.4+dfsg-3) ... Setting up libdeflate0:ppc64el (1.5-3) ... Setting up debhelper (13) ... Setting up zlib1g:ppc64el (1:1.2.11.dfsg-2) ... Setting up libgomp1:ppc64el (10-20200502-1) ... Setting up dh-autoreconf (19) ... Setting up libasan5:ppc64el (9.3.0-11) ... Setting up libquadmath0:ppc64el (10-20200502-1) ... Setting up libatomic1:ppc64el (10-20200502-1) ... Setting up libgfortran5:ppc64el (10-20200502-1) ... Setting up libubsan1:ppc64el (10-20200502-1) ... Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-2) ... Setting up libdeflate-dev:ppc64el (1.5-3) ... Setting up libatlas3-base:ppc64el (3.10.3-9) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode Setting up libatlas-base-dev:ppc64el (3.10.3-9) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/libblas.so to provide /usr/lib/powerpc64le-linux-gnu/libblas.so (libblas.so-powerpc64le-linux-gnu) in auto mode update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/liblapack.so to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so (liblapack.so-powerpc64le-linux-gnu) in auto mode Setting up libgcc-9-dev:ppc64el (9.3.0-11) ... Setting up liblapack3:ppc64el (3.9.0-2) ... Setting up libstdc++-9-dev:ppc64el (9.3.0-11) ... Setting up liblapack-dev:ppc64el (3.9.0-2) ... Setting up sbuild-build-depends-main-dummy:ppc64el (0.invalid.0) ... Processing triggers for libc-bin (2.30-7) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) amd64 (x86_64) Toolchain package versions: binutils_2.34-6 dpkg-dev_1.19.7 g++-9_9.3.0-11 gcc-9_9.3.0-11 libc6-dev_2.30-7 libstdc++-9-dev_9.3.0-11 libstdc++-9-dev-ppc64el-cross_9.3.0-8cross1 libstdc++6_10-20200502-1 libstdc++6-ppc64el-cross_10-20200418-1cross1 linux-libc-dev_5.6.7-1 Package versions: adduser_3.118 apt_2.1.0 autoconf_2.69-11.1 automake_1:1.16.2-1 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11 base-passwd_3.5.47 bash_5.0-6 binutils_2.34-6 binutils-common_2.34-6 binutils-powerpc64le-linux-gnu_2.34-6 binutils-x86-64-linux-gnu_2.34-6 bsdmainutils_11.1.2+b1 bsdutils_1:2.35.1-1 build-essential_12.8 bzip2_1.0.8-2 coreutils_8.30-3+b1 cpp_4:9.2.1-3.1 cpp-8_8.4.0-3 cpp-9_9.3.0-11 cpp-9-powerpc64le-linux-gnu_9.3.0-8cross1 cpp-powerpc64le-linux-gnu_4:9.2.1-3.1 cross-config_2.6.15-3 crossbuild-essential-ppc64el_12.8 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13 debian-archive-keyring_2019.1 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.8.0-1 diffutils_1:3.7-3 dpkg_1.19.7 dpkg-cross_2.6.15-3 dpkg-dev_1.19.7 dwz_0.13-5 e2fsprogs_1.45.6-1 fakeroot_1.24-1 fdisk_2.35.1-1 file_1:5.38-4 findutils_4.7.0-1 g++_4:9.2.1-3.1 g++-9_9.3.0-11 g++-9-powerpc64le-linux-gnu_9.3.0-8cross1 g++-powerpc64le-linux-gnu_4:9.2.1-3.1 gcc_4:9.2.1-3.1 gcc-10-base_10-20200502-1 gcc-10-cross-base_10-20200418-1cross1 gcc-8-base_8.4.0-3 gcc-9_9.3.0-11 gcc-9-base_9.3.0-11 gcc-9-cross-base_9.3.0-8cross1 gcc-9-powerpc64le-linux-gnu_9.3.0-8cross1 gcc-9-powerpc64le-linux-gnu-base_9.3.0-8cross1 gcc-powerpc64le-linux-gnu_4:9.2.1-3.1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gpgv_2.2.20-1 grep_3.4-1 groff-base_1.22.4-4 gzip_1.10-2 help2man_1.47.15 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapt-pkg5.0_1.8.4 libapt-pkg6.0_2.1.0 libarchive-zip-perl_1.68-1 libasan5_9.3.0-11 libasan5-ppc64el-cross_9.3.0-8cross1 libatlas-base-dev_3.10.3-9 libatlas3-base_3.10.3-9 libatomic1_10-20200502-1 libatomic1-ppc64el-cross_10-20200418-1cross1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-3 libaudit1_1:2.8.5-3+b1 libbinutils_2.34-6 libblkid1_2.35.1-1 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.30-7 libc-dev-bin_2.30-7 libc6_2.30-7 libc6-dev_2.30-7 libc6-dev-ppc64el-cross_2.30-2cross1 libc6-ppc64el-cross_2.30-2cross1 libcap-ng0_0.7.9-2.1+b2 libcc1-0_10-20200502-1 libcom-err2_1.45.6-1 libconfig-auto-perl_0.44-1 libconfig-inifiles-perl_3.000002-1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.16-1 libcrypt1_1:4.4.16-1 libctf-nobfd0_2.34-6 libctf0_2.34-6 libdb5.3_5.3.28+dfsg1-0.6 libdebconfclient0_0.251 libdebhelper-perl_13 libdebian-dpkgcross-perl_2.6.15-3 libdeflate-dev_1.5-3 libdeflate0_1.5-3 libdpkg-perl_1.19.7 libelf1_0.176-1.1 libext2fs2_1.45.6-1 libfakeroot_1.24-1 libfdisk1_2.35.1-1 libffi6_3.2.1-9 libffi7_3.3-4 libfile-homedir-perl_1.004-1 libfile-stripnondeterminism-perl_1.8.0-1 libfile-which-perl_1.23-1 libgcc-9-dev_9.3.0-11 libgcc-9-dev-ppc64el-cross_9.3.0-8cross1 libgcc-s1_10-20200502-1 libgcc-s1-ppc64el-cross_10-20200418-1cross1 libgcc1_1:10-20200502-1 libgcrypt20_1.8.5-5 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgfortran5_10-20200502-1 libglib2.0-0_2.64.2-1 libgmp10_2:6.2.0+dfsg-4 libgnutls30_3.6.13-2 libgomp1_10-20200502-1 libgomp1-ppc64el-cross_10-20200418-1cross1 libgpg-error0_1.37-1 libhogweed4_3.5.1+really3.4.1-1 libhogweed5_3.5.1+really3.5.1-2 libicu63_63.2-3 libidn2-0_2.3.0-1 libio-string-perl_1.08-3 libisl19_0.20-2 libisl22_0.22.1-1 libitm1_10-20200502-1 libitm1-ppc64el-cross_10-20200418-1cross1 liblapack-dev_3.9.0-2 liblapack3_3.9.0-2 liblocale-gettext-perl_1.07-4 liblsan0_10-20200502-1 liblsan0-ppc64el-cross_10-20200418-1cross1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1+b1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.35.1-1 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libmpx2_8.4.0-3 libncursesw6_6.2-1 libnettle6_3.5.1+really3.4.1-1 libnettle7_3.5.1+really3.5.1-2 libp11-kit0_0.23.20-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12+b1 libperl5.28_5.28.1-6 libperl5.30_5.30.0-10 libpipeline1_1.5.2-2 libquadmath0_10-20200502-1 libquadmath0-ppc64el-cross_10-20200418-1cross1 libseccomp2_2.4.3-1+b1 libselinux1_3.0-1+b3 libsemanage-common_3.0-1 libsemanage1_3.0-1+b3 libsepol1_3.0-1 libsigsegv2_2.12-2 libsimde-dev_0.0.0.git.20200424-1 libsmartcols1_2.35.1-1 libss2_1.45.6-1 libstdc++-9-dev_9.3.0-11 libstdc++-9-dev-ppc64el-cross_9.3.0-8cross1 libstdc++6_10-20200502-1 libstdc++6-ppc64el-cross_10-20200418-1cross1 libsub-override-perl_0.09-2 libsystemd0_245.5-2 libtasn1-6_4.16.0-2 libtinfo6_6.2-1 libtool_2.4.6-14 libtsan0_10-20200502-1 libtsan0-ppc64el-cross_10-20200418-1cross1 libubsan1_10-20200502-1 libubsan1-ppc64el-cross_10-20200418-1cross1 libuchardet0_0.0.6-3 libudev1_245.5-2 libunistring2_0.9.10-2 libuuid1_2.35.1-1 libxml-libxml-perl_2.0134+dfsg-2 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.02+dfsg-1 libxml-simple-perl_2.25-1 libxml2_2.9.10+dfsg-5 libyaml-perl_1.30-1 libzstd-dev_1.4.4+dfsg-3 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.6.7-1 linux-libc-dev-ppc64el-cross_5.4.19-1cross1 login_1:4.8.1-1 logsave_1.45.6-1 lsb-base_11.1.0 m4_1.4.18-4 make_4.2.1-2 man-db_2.9.1-1 mawk_1.3.4.20200120-2 mount_2.35.1-1 ncurses-base_6.2-1 ncurses-bin_6.2-1 passwd_1:4.8.1-1 patch_2.7.6-6 perl_5.30.0-10 perl-base_5.30.0-10 perl-modules-5.28_5.28.1-6 perl-modules-5.30_5.30.0-10 po-debconf_1.0.21 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sysvinit-utils_2.96-3 tar_1.30+dfsg-7 tzdata_2020a-1 ucf_3.0038+nmu1 util-linux_2.35.1-1 xz-utils_5.2.4-1+b1 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: plink2 Binary: plink2 Architecture: any Version: 2.00~a3-200409+dfsg2-1 Maintainer: Debian Med Packaging Team Uploaders: Dylan Aïssi Homepage: https://www.cog-genomics.org/plink/2.0/ Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/med-team/plink2 Vcs-Git: https://salsa.debian.org/med-team/plink2.git Testsuite: autopkgtest Build-Depends: debhelper-compat (= 12), help2man, libatlas-base-dev, liblapack-dev, libzstd-dev (>= 1.4.4), zlib1g-dev, libsimde-dev, libdeflate-dev Package-List: plink2 deb science optional arch=any Checksums-Sha1: 7186fe7140d0fbc794c7b5dd4224323c201206f3 822876 plink2_2.00~a3-200409+dfsg2.orig.tar.xz 53f953690e5a39e1149d2d6b5a3a4d0f61c37759 47628 plink2_2.00~a3-200409+dfsg2-1.debian.tar.xz Checksums-Sha256: c27df9750f03ccaff04b1bfabe46b86eee21c7ca9879925d1c664d711b2ff50e 822876 plink2_2.00~a3-200409+dfsg2.orig.tar.xz 6f3d5b0b44d5c2745c0d3a1ce74165244d03ac67f2d07b5600812b27762a0add 47628 plink2_2.00~a3-200409+dfsg2-1.debian.tar.xz Files: 0e7708e50de7d12d1a3cc3bf9fbc0858 822876 plink2_2.00~a3-200409+dfsg2.orig.tar.xz 298f1bbc0049c63bdf29f40c44089a03 47628 plink2_2.00~a3-200409+dfsg2-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEck1gkzcRPHEFUNdHPCZ2P2xn5uIFAl6inmQACgkQPCZ2P2xn 5uJlUxAAtqPYRkz1LGl44/mU+eWBwMw2fwpGaHVcuHPePZkohNQd65pYx1DKVDpp qpTEj0zFMjmzJbuZcnPXWNXCc7N2mEK3cpePYz5GMc7fwVoWin4EDLmBO6NvwzTC nI4Bn/zrMmKf6AKHrb6KQW+1RtAEtYbqIaUAnimxyh8c7BARki9SGXhSq/RhZPFP zxQ0FBTfJn0BJpdrsFvmBM0nN2Rn795sEkl6gndLT9MxMx8SM8MPxaBnLPbtJba2 Xtjf4VEx5lU38h2Dyvy8a5YjtazBAfchzCwbTD/3moMoG3AZccDyN9O6bmAcUenM Iru+1LwQmXnJwFG2UFh77k+NWL51uTwf1PJN2fo1mwD4tEGYM2ac7OJbPrfgSBH8 XfKKVsICYjwMwtGRmFURJTgoUwedzb0uT4Re/OydGrHxJGKOztOVP0wyhXdtOhX3 W9v6zS0jqigYvPXnqMu1Ju/rou6wpEZyZvp5Zh1S79HBI5X8rIEpKRJIQmrmDKMb U52mWBUfC7BEnx/pOH5Eri20RNJry2JK/VR4ZLyisQ1AxjLqN53HA/5kSmD9mdMs ptUujrEShPOqz8meBlzPWLqqPUEjdoyTghhymbXR/Y9/I96rB2MWVvmbTbgE/F7n +DAmSDqOhO3lB299EHwIbABz8RvEn60kB6GTQqW1KY0hGktvlnk= =Xkzs -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Fri Apr 24 08:08:04 2020 UTC gpgv: using RSA key 724D609337113C710550D7473C26763F6C67E6E2 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./plink2_2.00~a3-200409+dfsg2-1.dsc dpkg-source: info: extracting plink2 in /<> dpkg-source: info: unpacking plink2_2.00~a3-200409+dfsg2.orig.tar.xz dpkg-source: info: unpacking plink2_2.00~a3-200409+dfsg2-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Fix_Makefile.patch dpkg-source: info: applying simde dpkg-source: info: applying use_packaged_libdeflate dpkg-source: info: applying crossbuild Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.ppc64el DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=helmut PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1003 SCHROOT_GROUP=helmut SCHROOT_SESSION_ID=unstable-amd64-sbuild-166329dc-2d1b-4cf4-9597-e502d53f97fe SCHROOT_UID=1003 SCHROOT_USER=helmut SHELL=/bin/sh USER=helmut dpkg-buildpackage ----------------- Command: dpkg-buildpackage -appc64el -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package plink2 dpkg-buildpackage: info: source version 2.00~a3-200409+dfsg2-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Michael R. Crusoe dpkg-architecture: warning: specified GNU system type powerpc64le-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el debian/rules clean dh clean --sourcedirectory=build_dynamic/ debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean cd build_dynamic && make -j1 clean make[2]: Entering directory '/<>/build_dynamic' rm -f *.o rm -f plink2 rm -f pgen_compress make[2]: Leaving directory '/<>/build_dynamic' rm -f plink2.1 rm -f pgen_compress.1 make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--sourcedirectory=build_dynamic/ dh_clean -O--sourcedirectory=build_dynamic/ debian/rules binary-arch dh binary-arch --sourcedirectory=build_dynamic/ dh_update_autotools_config -a -O--sourcedirectory=build_dynamic/ dh_autoreconf -a -O--sourcedirectory=build_dynamic/ dh_auto_configure -a -O--sourcedirectory=build_dynamic/ debian/rules override_dh_auto_build-arch make[1]: Entering directory '/<>' dh_auto_build cd build_dynamic && make -j1 "INSTALL=install --strip-program=true" PKG_CONFIG=powerpc64le-linux-gnu-pkg-config CXX=powerpc64le-linux-gnu-g\+\+ CC=powerpc64le-linux-gnu-gcc make[2]: Entering directory '/<>/build_dynamic' powerpc64le-linux-gnu-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -O2 -std=gnu99 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security ../include/SFMT.c -c echo powerpc64le-linux-gnu-gcc -O2 -std=gnu99 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security -I../zstd/lib -I../zstd/lib/common -c powerpc64le-linux-gnu-gcc -O2 -std=gnu99 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security -I../zstd/lib -I../zstd/lib/common -c powerpc64le-linux-gnu-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -std=c++11 -O2 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security -Wold-style-cast ../include/plink2_base.cc ../include/plink2_bits.cc ../include/pgenlib_misc.cc ../include/pgenlib_read.cc ../include/pgenlib_write.cc ../include/plink2_bgzf.cc ../include/plink2_stats.cc ../include/plink2_string.cc ../include/plink2_text.cc ../include/plink2_thread.cc ../include/plink2_zstfile.cc ../plink2.cc ../plink2_adjust.cc ../plink2_cmdline.cc ../plink2_common.cc ../plink2_compress_stream.cc ../plink2_data.cc ../plink2_decompress.cc ../plink2_export.cc ../plink2_fasta.cc ../plink2_filter.cc ../plink2_glm.cc ../plink2_help.cc ../plink2_import.cc ../plink2_ld.cc ../plink2_matrix.cc ../plink2_matrix_calc.cc ../plink2_misc.cc ../plink2_psam.cc ../plink2_pvar.cc ../plink2_random.cc ../plink2_set.cc -c In file included from ../include/plink2_base.h:117, from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_base.cc:18: ../include/plink2_base.cc: In function ‘plink2::BoolErr plink2::ScanPosintCapped(const char*, uint64_t, uint32_t*)’: ../include/plink2_base.cc:116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 116 | assert(ctou32(str_iter[0]) > 32); | ^~~~~~ ../include/plink2_base.cc: In function ‘plink2::BoolErr plink2::ScanUintCapped(const char*, uint64_t, uint32_t*)’: ../include/plink2_base.cc:145:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 145 | assert(ctou32(str_iter[0]) > 32); | ^~~~~~ ../include/plink2_base.cc: In function ‘plink2::BoolErr plink2::ScanIntAbsBounded(const char*, uint64_t, int32_t*)’: ../include/plink2_base.cc:170:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 170 | assert(ctou32(str_iter[0]) > 32); | ^~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_base.cc:184:7: note: in expansion of macro ‘unlikely’ 184 | if (unlikely(ScanUintCappedFinish(str_iter, bound, R_CAST(uint32_t*, valp)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_base.cc:184:7: note: in expansion of macro ‘unlikely’ 184 | if (unlikely(ScanUintCappedFinish(str_iter, bound, R_CAST(uint32_t*, valp)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_base.cc:184:7: note: in expansion of macro ‘unlikely’ 184 | if (unlikely(ScanUintCappedFinish(str_iter, bound, R_CAST(uint32_t*, valp)))) { | ^~~~~~~~ ../include/plink2_base.cc:184:36: error: could not convert ‘plink2::ScanUintCappedFinish(str_iter, bound, ((uint32_t*)valp))’ from ‘plink2::BoolErr’ to ‘bool’ 184 | if (unlikely(ScanUintCappedFinish(str_iter, bound, R_CAST(uint32_t*, valp)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_base.cc:18: ../include/plink2_base.cc: In function ‘plink2::BoolErr plink2::aligned_malloc(uintptr_t, uintptr_t, void*)’: ../include/plink2_base.cc:287:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 287 | assert(alignment); | ^~~~~~ ../include/plink2_base.cc:288:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 288 | assert(!(alignment % kBytesPerWord)); | ^~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_base.cc:290:7: note: in expansion of macro ‘unlikely’ 290 | if (unlikely(pgl_malloc(size + alignment, &malloc_addr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_base.cc:290:7: note: in expansion of macro ‘unlikely’ 290 | if (unlikely(pgl_malloc(size + alignment, &malloc_addr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_base.cc:290:7: note: in expansion of macro ‘unlikely’ 290 | if (unlikely(pgl_malloc(size + alignment, &malloc_addr))) { | ^~~~~~~~ ../include/plink2_base.cc:290:26: error: could not convert ‘plink2::pgl_malloc((size + alignment), ((void*)(& malloc_addr)))’ from ‘plink2::BoolErr’ to ‘bool’ 290 | if (unlikely(pgl_malloc(size + alignment, &malloc_addr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_base.cc:18: ../include/plink2_base.cc:293:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 293 | assert(!(malloc_addr % kBytesPerWord)); | ^~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/plink2_bits.cc: In function ‘uintptr_t plink2::AdvBoundedTo0Bit(const uintptr_t*, uintptr_t, uintptr_t)’: ../include/plink2_bits.cc:288:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 288 | assert(ceil >= 1); | ^~~~~~ ../include/plink2_bits.cc: In function ‘uintptr_t plink2::PopcountVecsNoAvx2(const VecW*, uintptr_t)’: ../include/plink2_bits.cc:898:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 898 | assert(!(vec_ct % 3)); | ^~~~~~ ../include/plink2_bits.cc: In function ‘uintptr_t plink2::PopcountVecsNoAvx2Intersect(const VecW*, const VecW*, uintptr_t)’: ../include/plink2_bits.cc:950:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 950 | assert(!(vec_ct % 3)); | ^~~~~~ ../include/plink2_bits.cc: In function ‘void plink2::ExpandThenSubsetBytearrNested(const void*, const uintptr_t*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uintptr_t*, uintptr_t*)’: ../include/plink2_bits.cc:1149:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1149 | assert(mid_popcount); | ^~~~~~ ../include/plink2_bits.cc: In function ‘void plink2::FillCumulativePopcounts(const uintptr_t*, uint32_t, uint32_t*)’: ../include/plink2_bits.cc:1385:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1385 | assert(word_ct); | ^~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::CopyNyparrNonemptySubset(const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uintptr_t*)’: ../include/pgenlib_misc.cc:187:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 187 | assert(subset_entry_ct); | ^~~~~~ ../include/pgenlib_misc.cc:188:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 188 | assert(raw_nyparr_entry_ct >= subset_entry_ct); | ^~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::Count12Vec6(const VecW*, uint32_t, uint32_t*, uint32_t*)’: ../include/pgenlib_misc.cc:446:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 446 | assert(!(vec_ct % 6)); | ^~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::GenovecCount12Unsafe(const uintptr_t*, uint32_t, uint32_t*, uint32_t*)’: ../include/pgenlib_misc.cc:523:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 523 | assert(VecIsAligned(genovec)); | ^~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::Count3FreqVec6(const VecW*, uint32_t, uint32_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_misc.cc:537:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 537 | assert(!(vec_ct % 6)); | ^~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::CountSubset3FreqVec6(const VecW*, const VecW*, uint32_t, uint32_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_misc.cc:731:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 731 | assert(!(vec_ct % 6)); | ^~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::GenovecInvertUnsafe(uint32_t, uintptr_t*)’: ../include/pgenlib_misc.cc:1079:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1079 | assert(VecIsAligned(genovec)); | ^~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘void plink2::GenovecNonmissingToZeroUnsafe(uint32_t, uintptr_t*)’: ../include/pgenlib_read.cc:276:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 276 | assert(VecIsAligned(genovec)); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘void plink2::GenovecNonzeroToMissingUnsafe(uint32_t, uintptr_t*)’: ../include/pgenlib_read.cc:291:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 291 | assert(VecIsAligned(genovec)); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘void plink2::GenovecNontwoToMissingUnsafe(uint32_t, uintptr_t*)’: ../include/pgenlib_read.cc:306:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 306 | assert(VecIsAligned(genovec)); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘void plink2::GenovecNonzeroToMissingThenInvertUnsafe(uint32_t, uintptr_t*)’: ../include/pgenlib_read.cc:320:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 320 | assert(VecIsAligned(genovec)); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘void plink2::GenovecInvertThenNonzeroToMissingUnsafe(uint32_t, uintptr_t*)’: ../include/pgenlib_read.cc:332:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 332 | assert(VecIsAligned(genovec)); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgfiInitPhase2(plink2::PgenHeaderCtrl, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t*, plink2::PgenFileInfo*, unsigned char*, uintptr_t*, char*)’: ../include/pgenlib_read.cc:936:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 936 | assert(alt_allele_ct_byte_ct == 1); | ^~~~~~ ../include/pgenlib_read.cc:1163:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1163 | assert(raw_sample_ct == 1); | ^~~~~~ ../include/pgenlib_read.cc:1170:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1170 | assert(raw_sample_ct == 1); | ^~~~~~ ../include/pgenlib_read.cc:1374:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1374 | assert(alt_allele_ct_byte_ct == 1); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgfiMultiread(const uintptr_t*, uint32_t, uint32_t, uint32_t, plink2::PgenFileInfo*)’: ../include/pgenlib_read.cc:1568:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1568 | assert(load_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc:1572:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1572 | assert(variant_uidx_start < pgfip->raw_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:1624:9: note: in expansion of macro ‘unlikely’ 1624 | if (unlikely(fread_checked(K_CAST(unsigned char*, &(pgfip->block_base[cur_read_start_fpos - block_offset])), len, pgfip->shared_ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:1624:9: note: in expansion of macro ‘unlikely’ 1624 | if (unlikely(fread_checked(K_CAST(unsigned char*, &(pgfip->block_base[cur_read_start_fpos - block_offset])), len, pgfip->shared_ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:1624:9: note: in expansion of macro ‘unlikely’ 1624 | if (unlikely(fread_checked(K_CAST(unsigned char*, &(pgfip->block_base[cur_read_start_fpos - block_offset])), len, pgfip->shared_ff))) { | ^~~~~~~~ ../include/pgenlib_read.cc:1624:31: error: could not convert ‘plink2::fread_checked(((void*)((unsigned char*)(pgfip->plink2::PgenFileInfoStruct::block_base + ((sizetype)(((long unsigned int)cur_read_start_fpos) - block_offset))))), len, pgfip->plink2::PgenFileInfoStruct::shared_ff)’ from ‘plink2::BoolErr’ to ‘bool’ 1624 | if (unlikely(fread_checked(K_CAST(unsigned char*, &(pgfip->block_base[cur_read_start_fpos - block_offset])), len, pgfip->shared_ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseDifflistHeader(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, const unsigned char**, uint32_t*)’: ../include/pgenlib_read.cc:1813:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1813 | if (PtrAddCk(fread_end, difflist_index_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:1822:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1822 | if (PtrAddCk(fread_end, raregeno_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAndSaveDifflist(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:1841:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 1841 | if (reterr || (!difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:1841:14: note: candidate: ‘operator||(bool, bool)’ 1841 | if (reterr || (!difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:1841:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:1841:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1841 | if (reterr || (!difflist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAndSaveDifflistProperSubset(const unsigned char*, const uintptr_t*, const uint32_t*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*, uint32_t*, uintptr_t*)’: ../include/pgenlib_read.cc:1894:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 1894 | if (reterr || (!raw_difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:1894:14: note: candidate: ‘operator||(bool, bool)’ 1894 | if (reterr || (!raw_difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:1894:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:1894:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1894 | if (reterr || (!raw_difflist_len)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseLdAndMergeDifflistSubset(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, const uint32_t*, uint32_t, uintptr_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, uint32_t*, uint32_t*, uintptr_t*)’: ../include/pgenlib_read.cc:1970:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1970 | assert(ldbase_difflist_sample_ids[ldbase_difflist_len] == sample_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:1974:7: note: in expansion of macro ‘unlikely’ 1974 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:1974:7: note: in expansion of macro ‘unlikely’ 1974 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:1974:7: note: in expansion of macro ‘unlikely’ 1974 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:1974:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1974 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAndApplyDifflist(const unsigned char*, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:2121:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 2121 | if (reterr || (!difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:2121:14: note: candidate: ‘operator||(bool, bool)’ 2121 | if (reterr || (!difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:2121:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:2121:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2121 | if (reterr || (!difflist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAndApplyDifflistSubset(const unsigned char*, const uintptr_t*, const uint32_t*, uint32_t, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:2172:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 2172 | if (reterr || (!difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:2172:14: note: candidate: ‘operator||(bool, bool)’ 2172 | if (reterr || (!difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:2172:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:2172:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2172 | if (reterr || (!difflist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseOnebitUnsafe(const unsigned char*, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:2220:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2220 | if (PtrAddCk(fread_end, common2_and_bitarray_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::Parse1or2bitGenoarrUnsafe(const unsigned char*, uint32_t, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:2317:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2317 | if (PtrAddCk(fread_end, genoarr_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseNonLdGenovecSubsetUnsafe(const unsigned char*, const uintptr_t*, const uint32_t*, uint32_t, uint32_t, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:2336:32: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 2336 | if ((!subsetting_required) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~ | | | | bool plink2::PglErr ../include/pgenlib_read.cc:2336:32: note: candidate: ‘operator||(bool, bool)’ 2336 | if ((!subsetting_required) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/pgenlib_read.cc:2336:32: note: conversion of argument 2 would be ill-formed: ../include/pgenlib_read.cc:2336:35: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2336 | if ((!subsetting_required) || reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::InitReadPtrs(uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2376:7: note: in expansion of macro ‘unlikely’ 2376 | if (unlikely(fread_checked(pgrp->fread_buf, cur_vrec_width, pgrp->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2376:7: note: in expansion of macro ‘unlikely’ 2376 | if (unlikely(fread_checked(pgrp->fread_buf, cur_vrec_width, pgrp->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2376:7: note: in expansion of macro ‘unlikely’ 2376 | if (unlikely(fread_checked(pgrp->fread_buf, cur_vrec_width, pgrp->ff))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2376:29: error: could not convert ‘plink2::fread_checked(((void*)pgrp->plink2::PgenReaderMainStruct::fread_buf), ((uintptr_t)cur_vrec_width), pgrp->plink2::PgenReaderMainStruct::ff)’ from ‘plink2::BoolErr’ to ‘bool’ 2376 | if (unlikely(fread_checked(pgrp->fread_buf, cur_vrec_width, pgrp->ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘uint32_t plink2::LdLoadNecessary(uint32_t, plink2::PgenReaderMain*)’: ../include/pgenlib_read.cc:2400:5: error: invalid static_cast from type ‘plink2::PgrLdcacheFlags_PLINK2_BASE_DO_NOT_USE__’ to type ‘__vector(4) __bool int’ 2400 | assert(pgrp->ldbase_stypes & (kfPgrLdcacheNyp | kfPgrLdcacheDifflist | kfPgrLdcacheRawNyp)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::LdLoadAndCopyGenovecSubset(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2426:9: note: in expansion of macro ‘unlikely’ 2426 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2426:9: note: in expansion of macro ‘unlikely’ 2426 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2426:9: note: in expansion of macro ‘unlikely’ 2426 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2426:30: error: could not convert ‘plink2::InitReadPtrs(((uint32_t)ldbase_vidx), pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 2426 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ReadGenovecSubsetUnsafe(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2467:9: note: in expansion of macro ‘unlikely’ 2467 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2467:9: note: in expansion of macro ‘unlikely’ 2467 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2467:9: note: in expansion of macro ‘unlikely’ 2467 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2467:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2467 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2472:9: note: in expansion of macro ‘unlikely’ 2472 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2472:9: note: in expansion of macro ‘unlikely’ 2472 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2472:9: note: in expansion of macro ‘unlikely’ 2472 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2472:30: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 2472 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2476:9: note: in expansion of macro ‘unlikely’ 2476 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2476:9: note: in expansion of macro ‘unlikely’ 2476 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2476:9: note: in expansion of macro ‘unlikely’ 2476 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2476:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2476 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2492:7: note: in expansion of macro ‘unlikely’ 2492 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2492:7: note: in expansion of macro ‘unlikely’ 2492 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2492:7: note: in expansion of macro ‘unlikely’ 2492 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2492:28: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 2492 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2497:7: note: in expansion of macro ‘unlikely’ 2497 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2497:7: note: in expansion of macro ‘unlikely’ 2497 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2497:7: note: in expansion of macro ‘unlikely’ 2497 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2497:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2497 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGet(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*)’: ../include/pgenlib_read.cc:2529:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2529 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::LdLoadAndCopyRawGenovec(uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2541:9: note: in expansion of macro ‘unlikely’ 2541 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2541:9: note: in expansion of macro ‘unlikely’ 2541 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2541:9: note: in expansion of macro ‘unlikely’ 2541 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2541:30: error: could not convert ‘plink2::InitReadPtrs(((uint32_t)ldbase_vidx), pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 2541 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:2546:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2546 | assert((vrtype & 7) != 5); // all-hom-ref can't be ldbase | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ReadRawGenovec(uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2582:9: note: in expansion of macro ‘unlikely’ 2582 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2582:9: note: in expansion of macro ‘unlikely’ 2582 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2582:9: note: in expansion of macro ‘unlikely’ 2582 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2582:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2582 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2585:9: note: in expansion of macro ‘unlikely’ 2585 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2585:9: note: in expansion of macro ‘unlikely’ 2585 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2585:9: note: in expansion of macro ‘unlikely’ 2585 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2585:30: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, fread_pp, fread_endp)’ from ‘plink2::BoolErr’ to ‘bool’ 2585 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2589:9: note: in expansion of macro ‘unlikely’ 2589 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2589:9: note: in expansion of macro ‘unlikely’ 2589 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2589:9: note: in expansion of macro ‘unlikely’ 2589 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2589:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2589 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2597:7: note: in expansion of macro ‘unlikely’ 2597 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2597:7: note: in expansion of macro ‘unlikely’ 2597 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2597:7: note: in expansion of macro ‘unlikely’ 2597 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2597:28: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, fread_pp, fread_endp)’ from ‘plink2::BoolErr’ to ‘bool’ 2597 | if (unlikely(InitReadPtrs(vidx, pgrp, fread_pp, fread_endp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::LdLoadMinimalSubsetIfNecessary(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*)’: ../include/pgenlib_read.cc:2704:34: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 2704 | if ((!subsetting_required) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~ | | | | bool plink2::PglErr ../include/pgenlib_read.cc:2704:34: note: candidate: ‘operator||(bool, bool)’ 2704 | if ((!subsetting_required) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/pgenlib_read.cc:2704:34: note: conversion of argument 2 would be ill-formed: ../include/pgenlib_read.cc:2704:37: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2704 | if ((!subsetting_required) || reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2745:7: note: in expansion of macro ‘unlikely’ 2745 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2745:7: note: in expansion of macro ‘unlikely’ 2745 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2745:7: note: in expansion of macro ‘unlikely’ 2745 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2745:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2745 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ReadDifflistOrGenovecSubsetUnsafe(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**, uintptr_t*, uint32_t*, uintptr_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:2755:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2755 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc:2756:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2756 | assert(sample_ct); | ^~~~~~ ../include/pgenlib_read.cc:2757:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2757 | assert(max_simple_difflist_len < sample_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2772:9: note: in expansion of macro ‘unlikely’ 2772 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2772:9: note: in expansion of macro ‘unlikely’ 2772 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2772:9: note: in expansion of macro ‘unlikely’ 2772 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2772:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2772 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2777:9: note: in expansion of macro ‘unlikely’ 2777 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2777:9: note: in expansion of macro ‘unlikely’ 2777 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2777:9: note: in expansion of macro ‘unlikely’ 2777 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2777:30: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 2777 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2787:11: note: in expansion of macro ‘unlikely’ 2787 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2787:11: note: in expansion of macro ‘unlikely’ 2787 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2787:11: note: in expansion of macro ‘unlikely’ 2787 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2787:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2787 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:2799:7: error: invalid static_cast from type ‘plink2::PgrLdcacheFlags_PLINK2_BASE_DO_NOT_USE__’ to type ‘__vector(4) __bool int’ 2799 | assert(pgrp->ldbase_stypes & kfPgrLdcacheRawNyp); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2806:9: note: in expansion of macro ‘unlikely’ 2806 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2806:9: note: in expansion of macro ‘unlikely’ 2806 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2806:9: note: in expansion of macro ‘unlikely’ 2806 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2806:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2806 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2820:7: note: in expansion of macro ‘unlikely’ 2820 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2820:7: note: in expansion of macro ‘unlikely’ 2820 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2820:7: note: in expansion of macro ‘unlikely’ 2820 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:2820:28: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 2820 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2832:9: note: in expansion of macro ‘unlikely’ 2832 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2832:9: note: in expansion of macro ‘unlikely’ 2832 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2832:9: note: in expansion of macro ‘unlikely’ 2832 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2832:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2832 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2859:7: note: in expansion of macro ‘unlikely’ 2859 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2859:7: note: in expansion of macro ‘unlikely’ 2859 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:2859:7: note: in expansion of macro ‘unlikely’ 2859 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:2859:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2859 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetDifflistOrGenovec(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*, uint32_t*, uintptr_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:2883:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2883 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::LdSubsetAdjustGenocounts(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, const unsigned char**, std::array&, uintptr_t*)’: ../include/pgenlib_read.cc:2906:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 2906 | if (reterr || (!raw_difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:2906:14: note: candidate: ‘operator||(bool, bool)’ 2906 | if (reterr || (!raw_difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:2906:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:2906:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2906 | if (reterr || (!raw_difflist_len)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::SkipDeltalistIds(const unsigned char*, const unsigned char*, uint32_t, uint32_t, uint32_t, const unsigned char**)’: ../include/pgenlib_read.cc:2980:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2980 | assert(difflist_len); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountparseDifflistSubset(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, uint32_t, const unsigned char**, std::array&, uintptr_t*)’: ../include/pgenlib_read.cc:3050:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 3050 | if (reterr || (!difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:3050:14: note: candidate: ‘operator||(bool, bool)’ 3050 | if (reterr || (!difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:3050:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:3050:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3050 | if (reterr || (!difflist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountparseOnebitSubset(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, const unsigned char**, std::array&, uintptr_t*)’: ../include/pgenlib_read.cc:3111:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3111 | if (PtrAddCk(fread_end, initial_bitarray_byte_ct + 1, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:3130:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 3130 | if (reterr || (!difflist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:3130:14: note: candidate: ‘operator||(bool, bool)’ 3130 | if (reterr || (!difflist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:3130:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:3130:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3130 | if (reterr || (!difflist_len)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::LdLoadGenovecSubsetIfNecessary(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3199:9: note: in expansion of macro ‘unlikely’ 3199 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3199:9: note: in expansion of macro ‘unlikely’ 3199 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3199:9: note: in expansion of macro ‘unlikely’ 3199 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:3199:30: error: could not convert ‘plink2::InitReadPtrs(((uint32_t)ldbase_vidx), pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 3199 | if (unlikely(InitReadPtrs(ldbase_vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:3212:7: error: invalid static_cast from type ‘plink2::PgrLdcacheFlags_PLINK2_BASE_DO_NOT_USE__’ to type ‘__vector(4) __bool int’ 3212 | assert(pgrp->ldbase_stypes & kfPgrLdcacheRawNyp); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetBasicGenotypeCounts(const uintptr_t*, const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, uint32_t*, std::array&)’: ../include/pgenlib_read.cc:3226:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3226 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc:3227:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 3227 | assert(sample_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3237:9: note: in expansion of macro ‘unlikely’ 3237 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3237:9: note: in expansion of macro ‘unlikely’ 3237 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3237:9: note: in expansion of macro ‘unlikely’ 3237 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:3237:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3237 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3240:9: note: in expansion of macro ‘unlikely’ 3240 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3240:9: note: in expansion of macro ‘unlikely’ 3240 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3240:9: note: in expansion of macro ‘unlikely’ 3240 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:3240:30: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 3240 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3257:9: note: in expansion of macro ‘unlikely’ 3257 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3257:9: note: in expansion of macro ‘unlikely’ 3257 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3257:9: note: in expansion of macro ‘unlikely’ 3257 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:3257:30: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 3257 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:3291:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3291 | if (PtrAddCk(fread_end, genovec_byte_ct, &fread_ptr)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:3319:27: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 3319 | if ((!unphased_het_ctp) || reterr) { | ~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~ | | | | bool plink2::PglErr ../include/pgenlib_read.cc:3319:27: note: candidate: ‘operator||(bool, bool)’ 3319 | if ((!unphased_het_ctp) || reterr) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/pgenlib_read.cc:3319:27: note: conversion of argument 2 would be ill-formed: ../include/pgenlib_read.cc:3319:30: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3319 | if ((!unphased_het_ctp) || reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:3322:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3322 | assert((!subsetting_required) && ((vrtype & 0x18) == 0x10)); | ^~~~~~ ../include/pgenlib_read.cc:3325:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3325 | if (PtrCheck(fread_end, fread_ptr, aux2_first_part_byte_ct)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetCounts(const uintptr_t*, const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, std::array&)’: ../include/pgenlib_read.cc:3342:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3342 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘uint32_t plink2::CountNypVec6(const VecW*, uintptr_t, uint32_t)’: ../include/pgenlib_read.cc:3348:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3348 | assert(!(vec_ct % 6)); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAndSaveDeltalist(const unsigned char*, uint32_t, const unsigned char**, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:3636:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 3636 | if (reterr || (!deltalist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:3636:14: note: candidate: ‘operator||(bool, bool)’ 3636 | if (reterr || (!deltalist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:3636:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:3636:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3636 | if (reterr || (!deltalist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountDeltalistIntersect(const unsigned char*, const uintptr_t*, uint32_t, const unsigned char**, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:3672:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 3672 | if (reterr || (!raw_deltalist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:3672:14: note: candidate: ‘operator||(bool, bool)’ 3672 | if (reterr || (!raw_deltalist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:3672:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:3672:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3672 | if (reterr || (!raw_deltalist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountAux1a(const unsigned char*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:3821:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3821 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3908:9: note: in expansion of macro ‘unlikely’ 3908 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3908:9: note: in expansion of macro ‘unlikely’ 3908 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3908:9: note: in expansion of macro ‘unlikely’ 3908 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:3908:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3908 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3912:9: note: in expansion of macro ‘unlikely’ 3912 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3912:9: note: in expansion of macro ‘unlikely’ 3912 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3912:9: note: in expansion of macro ‘unlikely’ 3912 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:3912:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3912 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:3917:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3917 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3929:9: note: in expansion of macro ‘unlikely’ 3929 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3929:9: note: in expansion of macro ‘unlikely’ 3929 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3929:9: note: in expansion of macro ‘unlikely’ 3929 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:3929:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3929 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:3935:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3935 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3946:7: note: in expansion of macro ‘unlikely’ 3946 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3946:7: note: in expansion of macro ‘unlikely’ 3946 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:3946:7: note: in expansion of macro ‘unlikely’ 3946 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:3946:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3946 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:3951:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3951 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountAux1b(const unsigned char*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uint32_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:4083:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4083 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4214:9: note: in expansion of macro ‘unlikely’ 4214 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4214:9: note: in expansion of macro ‘unlikely’ 4214 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4214:9: note: in expansion of macro ‘unlikely’ 4214 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4214:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4214 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4218:9: note: in expansion of macro ‘unlikely’ 4218 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4218:9: note: in expansion of macro ‘unlikely’ 4218 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4218:9: note: in expansion of macro ‘unlikely’ 4218 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4218:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4218 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:4223:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4223 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4232:7: note: in expansion of macro ‘unlikely’ 4232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4232:7: note: in expansion of macro ‘unlikely’ 4232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4232:7: note: in expansion of macro ‘unlikely’ 4232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4232:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4232 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:4237:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4237 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetInv1Counts(const uintptr_t*, const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, std::array&)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4351:7: note: in expansion of macro ‘unlikely’ 4351 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4351:7: note: in expansion of macro ‘unlikely’ 4351 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4351:7: note: in expansion of macro ‘unlikely’ 4351 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4351:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4351 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4379:7: note: in expansion of macro ‘unlikely’ 4379 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4379:7: note: in expansion of macro ‘unlikely’ 4379 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4379:7: note: in expansion of macro ‘unlikely’ 4379 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4379:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4379 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GenoarrAux1aUpdate(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)’: ../include/pgenlib_read.cc:4417:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4417 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4541:7: note: in expansion of macro ‘unlikely’ 4541 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4541:7: note: in expansion of macro ‘unlikely’ 4541 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4541:7: note: in expansion of macro ‘unlikely’ 4541 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4541:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4541 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:4546:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4546 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GenoarrAux1bStandardUpdate(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)’: ../include/pgenlib_read.cc:4640:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4640 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4827:7: note: in expansion of macro ‘unlikely’ 4827 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4827:7: note: in expansion of macro ‘unlikely’ 4827 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:4827:7: note: in expansion of macro ‘unlikely’ 4827 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:4827:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4827 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:4832:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4832 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetAux1bHets(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:4963:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4963 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5033:7: note: in expansion of macro ‘unlikely’ 5033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5033:7: note: in expansion of macro ‘unlikely’ 5033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5033:7: note: in expansion of macro ‘unlikely’ 5033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5033:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5033 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:5038:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5038 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::Get1Multiallelic(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**, uintptr_t*, uintptr_t*, uintptr_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5090:7: note: in expansion of macro ‘unlikely’ 5090 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5090:7: note: in expansion of macro ‘unlikely’ 5090 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5090:7: note: in expansion of macro ‘unlikely’ 5090 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5090:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5090 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5146:7: note: in expansion of macro ‘unlikely’ 5146 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5146:7: note: in expansion of macro ‘unlikely’ 5146 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5146:7: note: in expansion of macro ‘unlikely’ 5146 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5146:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5146 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:5151:19: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 5151 | if ((!fread_pp) || reterr) { | ~~~~~~~~~~~ ^~ ~~~~~~ | | | | bool plink2::PglErr ../include/pgenlib_read.cc:5151:19: note: candidate: ‘operator||(bool, bool)’ 5151 | if ((!fread_pp) || reterr) { | ~~~~~~~~~~~~^~~~~~~~~ ../include/pgenlib_read.cc:5151:19: note: conversion of argument 2 would be ill-formed: ../include/pgenlib_read.cc:5151:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5151 | if ((!fread_pp) || reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5161:9: note: in expansion of macro ‘unlikely’ 5161 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5161:9: note: in expansion of macro ‘unlikely’ 5161 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5161:9: note: in expansion of macro ‘unlikely’ 5161 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5161:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5161 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::IMPLPgrGet1(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5186:9: note: in expansion of macro ‘unlikely’ 5186 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5186:9: note: in expansion of macro ‘unlikely’ 5186 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5186:9: note: in expansion of macro ‘unlikely’ 5186 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5186:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5186 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::IMPLPgrGetInv1(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5205:9: note: in expansion of macro ‘unlikely’ 5205 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5205:9: note: in expansion of macro ‘unlikely’ 5205 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5205:9: note: in expansion of macro ‘unlikely’ 5205 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5205:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5205 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::SkipAux1a(const unsigned char*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5243:9: note: in expansion of macro ‘unlikely’ 5243 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5243:9: note: in expansion of macro ‘unlikely’ 5243 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5243:9: note: in expansion of macro ‘unlikely’ 5243 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5243:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5243 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5247:9: note: in expansion of macro ‘unlikely’ 5247 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5247:9: note: in expansion of macro ‘unlikely’ 5247 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5247:9: note: in expansion of macro ‘unlikely’ 5247 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5247:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5247 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:5252:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5252 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GenoarrAux1bUpdate2(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)’: ../include/pgenlib_read.cc:5301:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5301 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5510:7: note: in expansion of macro ‘unlikely’ 5510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5510:7: note: in expansion of macro ‘unlikely’ 5510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5510:7: note: in expansion of macro ‘unlikely’ 5510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5510:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5510 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:5515:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5515 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::IMPLPgrGet2(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:5640:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5640 | assert(allele_idx0 != allele_idx1); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5655:9: note: in expansion of macro ‘unlikely’ 5655 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5655:9: note: in expansion of macro ‘unlikely’ 5655 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5655:9: note: in expansion of macro ‘unlikely’ 5655 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5655:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5655 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5677:7: note: in expansion of macro ‘unlikely’ 5677 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5677:7: note: in expansion of macro ‘unlikely’ 5677 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5677:7: note: in expansion of macro ‘unlikely’ 5677 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5677:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5677 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5717:7: note: in expansion of macro ‘unlikely’ 5717 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5717:7: note: in expansion of macro ‘unlikely’ 5717 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5717:7: note: in expansion of macro ‘unlikely’ 5717 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5717:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5717 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5721:7: note: in expansion of macro ‘unlikely’ 5721 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5721:7: note: in expansion of macro ‘unlikely’ 5721 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:5721:7: note: in expansion of macro ‘unlikely’ 5721 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:5721:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5721 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)’: ../include/pgenlib_read.cc:5765:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 5765 | if (reterr || (!deltalist_len)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:5765:14: note: candidate: ‘operator||(bool, bool)’ 5765 | if (reterr || (!deltalist_len)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:5765:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:5765:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5765 | if (reterr || (!deltalist_len)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetAux1aCodes(const unsigned char*, uint32_t, uint32_t, const unsigned char**, plink2::AlleleCode*)’: ../include/pgenlib_read.cc:6000:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6000 | if (PtrAddCk(fread_end, patch_01_fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6008:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6008 | if (PtrAddCk(fread_end, patch_01_fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6016:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6016 | if (PtrAddCk(fread_end, patch_01_fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6022:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6022 | if (PtrAddCk(fread_end, rare01_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ExportAux1a(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, plink2::AlleleCode*, uint32_t*)’: ../include/pgenlib_read.cc:6038:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6038 | if (PtrAddCk(fread_end, fset_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6044:9: note: in expansion of macro ‘unlikely’ 6044 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_01_set, &rare01_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6044:9: note: in expansion of macro ‘unlikely’ 6044 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_01_set, &rare01_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6044:9: note: in expansion of macro ‘unlikely’ 6044 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_01_set, &rare01_ct))) { | ^~~~~~~~ ../include/pgenlib_read.cc:6044:47: error: could not convert ‘plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)(raw_sample_ct, fread_pp, patch_01_set, (& rare01_ct))’ from ‘plink2::PglErr’ to ‘bool’ 6044 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_01_set, &rare01_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ExportAux1aProperSubset(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, plink2::AlleleCode*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:6065:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6065 | if (PtrAddCk(fread_end, fset_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6073:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6073 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6143:7: note: in expansion of macro ‘unlikely’ 6143 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6143:7: note: in expansion of macro ‘unlikely’ 6143 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6143:7: note: in expansion of macro ‘unlikely’ 6143 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6143:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6143 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:6148:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6148 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetAux1bCodes(const unsigned char*, uint32_t, uint32_t, const unsigned char**, plink2::AlleleCode*)’: ../include/pgenlib_read.cc:6204:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6204 | if (PtrAddCk(fread_end, patch_10_fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6214:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6214 | if (PtrAddCk(fread_end, patch_10_fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6222:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6222 | if (PtrAddCk(fread_end, rare10_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6228:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6228 | if (PtrAddCk(fread_end, rare10_ct_x2, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ExportAux1b(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, plink2::AlleleCode*, uint32_t*)’: ../include/pgenlib_read.cc:6244:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6244 | if (PtrAddCk(fread_end, fset_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6250:9: note: in expansion of macro ‘unlikely’ 6250 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_10_set, &rare10_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6250:9: note: in expansion of macro ‘unlikely’ 6250 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_10_set, &rare10_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6250:9: note: in expansion of macro ‘unlikely’ 6250 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_10_set, &rare10_ct))) { | ^~~~~~~~ ../include/pgenlib_read.cc:6250:47: error: could not convert ‘plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)(raw_sample_ct, fread_pp, patch_10_set, (& rare10_ct))’ from ‘plink2::PglErr’ to ‘bool’ 6250 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, fread_pp, patch_10_set, &rare10_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ExportAux1bProperSubset(const unsigned char*, const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uintptr_t*, plink2::AlleleCode*, uint32_t*, uint32_t*)’: ../include/pgenlib_read.cc:6274:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6274 | if (PtrAddCk(fread_end, fset_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6282:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6282 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6368:7: note: in expansion of macro ‘unlikely’ 6368 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6368:7: note: in expansion of macro ‘unlikely’ 6368 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6368:7: note: in expansion of macro ‘unlikely’ 6368 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6368:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6368 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:6373:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6373 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetMultiallelicCodes(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**, uintptr_t*, plink2::PgenVariant*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6434:7: note: in expansion of macro ‘unlikely’ 6434 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6434:7: note: in expansion of macro ‘unlikely’ 6434 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6434:7: note: in expansion of macro ‘unlikely’ 6434 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6434:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6434 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6456:9: note: in expansion of macro ‘unlikely’ 6456 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6456:9: note: in expansion of macro ‘unlikely’ 6456 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6456:9: note: in expansion of macro ‘unlikely’ 6456 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6456:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6456 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6467:9: note: in expansion of macro ‘unlikely’ 6467 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6467:9: note: in expansion of macro ‘unlikely’ 6467 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6467:9: note: in expansion of macro ‘unlikely’ 6467 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6467:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6467 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6481:13: note: in expansion of macro ‘unlikely’ 6481 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6481:13: note: in expansion of macro ‘unlikely’ 6481 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6481:13: note: in expansion of macro ‘unlikely’ 6481 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6481:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6481 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::SkipAux1b(const unsigned char*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6565:9: note: in expansion of macro ‘unlikely’ 6565 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6565:9: note: in expansion of macro ‘unlikely’ 6565 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6565:9: note: in expansion of macro ‘unlikely’ 6565 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6565:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6565 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6569:9: note: in expansion of macro ‘unlikely’ 6569 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6569:9: note: in expansion of macro ‘unlikely’ 6569 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6569:9: note: in expansion of macro ‘unlikely’ 6569 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6569:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6569 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:6574:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6574 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::SkipAux1(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, const unsigned char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6591:7: note: in expansion of macro ‘unlikely’ 6591 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6591:7: note: in expansion of macro ‘unlikely’ 6591 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6591:7: note: in expansion of macro ‘unlikely’ 6591 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6591:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6591 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseAux2Subset(const unsigned char*, const uintptr_t*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, const unsigned char**, uintptr_t*, uintptr_t*, uint32_t*, uintptr_t*)’: ../include/pgenlib_read.cc:6615:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6615 | if (PtrAddCk(fread_end, 1 + (het_ct / CHAR_BIT), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6655:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6655 | if (PtrAddCk(fread_end, DivUp(raw_phasepresent_ct, CHAR_BIT), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::SkipAux2(const unsigned char*, uint32_t, const unsigned char**, uint32_t*)’: ../include/pgenlib_read.cc:6683:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6683 | if (PtrAddCk(fread_end, aux2_first_part_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:6696:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6696 | if (PtrAddCk(fread_end, DivUp(phasepresent_ct, CHAR_BIT), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ReadGenovecHphaseSubsetUnsafe(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, const unsigned char**, uintptr_t*, uintptr_t*, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6724:7: note: in expansion of macro ‘unlikely’ 6724 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6724:7: note: in expansion of macro ‘unlikely’ 6724 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6724:7: note: in expansion of macro ‘unlikely’ 6724 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6724:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6724 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6753:9: note: in expansion of macro ‘unlikely’ 6753 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6753:9: note: in expansion of macro ‘unlikely’ 6753 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6753:9: note: in expansion of macro ‘unlikely’ 6753 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6753:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6753 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6766:9: note: in expansion of macro ‘unlikely’ 6766 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6766:9: note: in expansion of macro ‘unlikely’ 6766 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6766:9: note: in expansion of macro ‘unlikely’ 6766 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6766:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6766 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetP(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*, uintptr_t*, uintptr_t*, uint32_t*)’: ../include/pgenlib_read.cc:6794:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6794 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::Get1MP(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*, uintptr_t*, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6813:7: note: in expansion of macro ‘unlikely’ 6813 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6813:7: note: in expansion of macro ‘unlikely’ 6813 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6813:7: note: in expansion of macro ‘unlikely’ 6813 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6813:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6813 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:6820:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 6820 | if (reterr || (!(*phasepresent_ct_ptr))) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:6820:14: note: candidate: ‘operator||(bool, bool)’ 6820 | if (reterr || (!(*phasepresent_ct_ptr))) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:6820:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:6820:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6820 | if (reterr || (!(*phasepresent_ct_ptr))) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::IMPLPgrGetInv1P(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*, uintptr_t*, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6875:7: note: in expansion of macro ‘unlikely’ 6875 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6875:7: note: in expansion of macro ‘unlikely’ 6875 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6875:7: note: in expansion of macro ‘unlikely’ 6875 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6875:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6875 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGet2P(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*, uintptr_t*, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6913:7: note: in expansion of macro ‘unlikely’ 6913 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6913:7: note: in expansion of macro ‘unlikely’ 6913 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6913:7: note: in expansion of macro ‘unlikely’ 6913 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6913:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6913 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6964:9: note: in expansion of macro ‘unlikely’ 6964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6964:9: note: in expansion of macro ‘unlikely’ 6964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6964:9: note: in expansion of macro ‘unlikely’ 6964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6964:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6964 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6969:9: note: in expansion of macro ‘unlikely’ 6969 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6969:9: note: in expansion of macro ‘unlikely’ 6969 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6969:9: note: in expansion of macro ‘unlikely’ 6969 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6969:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6969 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6978:9: note: in expansion of macro ‘unlikely’ 6978 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6978:9: note: in expansion of macro ‘unlikely’ 6978 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6978:9: note: in expansion of macro ‘unlikely’ 6978 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6978:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6978 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6993:7: note: in expansion of macro ‘unlikely’ 6993 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6993:7: note: in expansion of macro ‘unlikely’ 6993 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:6993:7: note: in expansion of macro ‘unlikely’ 6993 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:6993:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6993 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetMP(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, plink2::PgenVariant*)’: ../include/pgenlib_read.cc:7031:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 7031 | if (reterr || (!all_hets)) { | ~~~~~~ ^~ ~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:7031:14: note: candidate: ‘operator||(bool, bool)’ 7031 | if (reterr || (!all_hets)) { | ~~~~~~~^~~~~~~~~~~~~~ ../include/pgenlib_read.cc:7031:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:7031:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7031 | if (reterr || (!all_hets)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ParseDosage16(const unsigned char*, const unsigned char*, const uintptr_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, uint32_t*, uintptr_t*, int16_t*, uint32_t*, uintptr_t*, uint16_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7052:9: note: in expansion of macro ‘unlikely’ 7052 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7052:9: note: in expansion of macro ‘unlikely’ 7052 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7052:9: note: in expansion of macro ‘unlikely’ 7052 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/pgenlib_read.cc:7052:47: error: could not convert ‘plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)(((uint32_t)raw_sample_ct), (& fread_ptr), raw_dosage_present, (& raw_dosage_ct))’ from ‘plink2::PglErr’ to ‘bool’ 7052 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::IMPLPgrGetD(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, uintptr_t*, uintptr_t*, uint16_t*, uint32_t*)’: ../include/pgenlib_read.cc:7298:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7298 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7312:7: note: in expansion of macro ‘unlikely’ 7312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7312:7: note: in expansion of macro ‘unlikely’ 7312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7312:7: note: in expansion of macro ‘unlikely’ 7312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7312:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7312 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetAux1bHetIncr(const unsigned char*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7387:9: note: in expansion of macro ‘unlikely’ 7387 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7387:9: note: in expansion of macro ‘unlikely’ 7387 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7387:9: note: in expansion of macro ‘unlikely’ 7387 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7387:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7387 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7391:9: note: in expansion of macro ‘unlikely’ 7391 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7391:9: note: in expansion of macro ‘unlikely’ 7391 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7391:9: note: in expansion of macro ‘unlikely’ 7391 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7391:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7391 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:7403:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7403 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetPhasepresentAndSkipPhaseinfo(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)’: ../include/pgenlib_read.cc:7490:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7490 | if (PtrAddCk(fread_end, aux2_first_part_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:7500:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7500 | if (PtrAddCk(fread_end, DivUp(phasepresent_ct, CHAR_BIT), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetUnphasedBiallelicHetCt(const uintptr_t*, const uintptr_t*, const unsigned char*, const unsigned char*, uint32_t, plink2::PgenReaderMain*, uint32_t*)’: ../include/pgenlib_read.cc:7517:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7517 | if (PtrCheck(fread_end, fread_ptr, aux2_first_part_byte_ct)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetPhasedBiallelicGenotypeSubsetCounts(const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, uint32_t*, std::array&)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7549:7: note: in expansion of macro ‘unlikely’ 7549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7549:7: note: in expansion of macro ‘unlikely’ 7549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7549:7: note: in expansion of macro ‘unlikely’ 7549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7549:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7549 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetBasicGenotypeCountsAndDosage16s(const uintptr_t*, const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, double*, std::array&, uint64_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7586:11: note: in expansion of macro ‘unlikely’ 7586 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7586:11: note: in expansion of macro ‘unlikely’ 7586 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7586:11: note: in expansion of macro ‘unlikely’ 7586 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7586:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7586 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7616:7: note: in expansion of macro ‘unlikely’ 7616 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7616:7: note: in expansion of macro ‘unlikely’ 7616 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7616:7: note: in expansion of macro ‘unlikely’ 7616 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7616:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7616 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:7627:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7627 | assert(!VrtypeMultiallelicHc(vrtype)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7629:11: note: in expansion of macro ‘unlikely’ 7629 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7629:11: note: in expansion of macro ‘unlikely’ 7629 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7629:11: note: in expansion of macro ‘unlikely’ 7629 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7629:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7629 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7652:13: note: in expansion of macro ‘unlikely’ 7652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7652:13: note: in expansion of macro ‘unlikely’ 7652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7652:13: note: in expansion of macro ‘unlikely’ 7652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7652:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7652 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7656:13: note: in expansion of macro ‘unlikely’ 7656 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7656:13: note: in expansion of macro ‘unlikely’ 7656 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7656:13: note: in expansion of macro ‘unlikely’ 7656 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7656:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7656 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7663:11: note: in expansion of macro ‘unlikely’ 7663 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7663:11: note: in expansion of macro ‘unlikely’ 7663 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7663:11: note: in expansion of macro ‘unlikely’ 7663 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7663:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7663 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:7667:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7667 | assert(!VrtypeMultiallelicHc(vrtype)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7688:9: note: in expansion of macro ‘unlikely’ 7688 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7688:9: note: in expansion of macro ‘unlikely’ 7688 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7688:9: note: in expansion of macro ‘unlikely’ 7688 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:7688:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7688 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:7716:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7716 | if (PtrAddCk(fread_end, raw_sample_ct * sizeof(int16_t), &fread_ptr)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7753:13: note: in expansion of macro ‘unlikely’ 7753 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7753:13: note: in expansion of macro ‘unlikely’ 7753 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7753:13: note: in expansion of macro ‘unlikely’ 7753 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/pgenlib_read.cc:7753:51: error: could not convert ‘plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)(((uint32_t)raw_sample_ct), (& fread_ptr), raw_dosage_present, (& raw_dosage_ct))’ from ‘plink2::PglErr’ to ‘bool’ 7753 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:7765:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7765 | if (PtrAddCk(fread_end, raw_dosage_ct * sizeof(int16_t), &fread_ptr)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:7850:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7850 | if (PtrAddCk(fread_end, raw_sample_ct * sizeof(int16_t), &fread_ptr)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7859:11: note: in expansion of macro ‘unlikely’ 7859 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7859:11: note: in expansion of macro ‘unlikely’ 7859 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:7859:11: note: in expansion of macro ‘unlikely’ 7859 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { | ^~~~~~~~ ../include/pgenlib_read.cc:7859:49: error: could not convert ‘plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)(((uint32_t)raw_sample_ct), (& fread_ptr), raw_dosage_present, (& raw_dosage_ct))’ from ‘plink2::PglErr’ to ‘bool’ 7859 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, raw_dosage_present, &raw_dosage_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:7871:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7871 | if (PtrAddCk(fread_end, raw_dosage_ct * sizeof(int16_t), &fread_ptr)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:7989:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7989 | if (PtrCheck(fread_end, fread_ptr, raw_sample_ct * sizeof(int16_t))) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:8032:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8032 | if (PtrAddCk(fread_end, raw_dosage_ctb, &fread_ptr)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:8036:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8036 | if (PtrCheck(fread_end, fread_ptr, raw_dphase_ct * sizeof(int16_t))) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetDCounts(const uintptr_t*, const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, double*, std::array&, uint64_t*)’: ../include/pgenlib_read.cc:8130:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 8130 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountAllAux1a(const unsigned char*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uint64_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8202:11: note: in expansion of macro ‘unlikely’ 8202 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8202:11: note: in expansion of macro ‘unlikely’ 8202 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8202:11: note: in expansion of macro ‘unlikely’ 8202 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8202:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8202 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8206:11: note: in expansion of macro ‘unlikely’ 8206 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8206:11: note: in expansion of macro ‘unlikely’ 8206 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8206:11: note: in expansion of macro ‘unlikely’ 8206 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8206:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8206 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:8212:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8212 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:8231:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8231 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8307:9: note: in expansion of macro ‘unlikely’ 8307 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8307:9: note: in expansion of macro ‘unlikely’ 8307 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8307:9: note: in expansion of macro ‘unlikely’ 8307 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8307:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8307 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8317:7: note: in expansion of macro ‘unlikely’ 8317 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8317:7: note: in expansion of macro ‘unlikely’ 8317 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8317:7: note: in expansion of macro ‘unlikely’ 8317 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8317:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8317 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:8322:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8322 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::CountAllAux1b(const unsigned char*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, const unsigned char**, uint64_t*, uint64_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8420:11: note: in expansion of macro ‘unlikely’ 8420 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8420:11: note: in expansion of macro ‘unlikely’ 8420 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8420:11: note: in expansion of macro ‘unlikely’ 8420 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8420:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8420 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8424:11: note: in expansion of macro ‘unlikely’ 8424 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8424:11: note: in expansion of macro ‘unlikely’ 8424 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8424:11: note: in expansion of macro ‘unlikely’ 8424 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8424:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8424 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:8430:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8430 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:8454:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8454 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8551:7: note: in expansion of macro ‘unlikely’ 8551 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8551:7: note: in expansion of macro ‘unlikely’ 8551 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8551:7: note: in expansion of macro ‘unlikely’ 8551 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8551:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8551 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:8556:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 8556 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::GetMultiallelicCountsAndDosage16s(const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReaderMain*, double*, uint32_t*, std::array&, uint64_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8619:7: note: in expansion of macro ‘unlikely’ 8619 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8619:7: note: in expansion of macro ‘unlikely’ 8619 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8619:7: note: in expansion of macro ‘unlikely’ 8619 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8619:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8619 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8663:9: note: in expansion of macro ‘unlikely’ 8663 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8663:9: note: in expansion of macro ‘unlikely’ 8663 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8663:9: note: in expansion of macro ‘unlikely’ 8663 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8663:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8663 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8668:9: note: in expansion of macro ‘unlikely’ 8668 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8668:9: note: in expansion of macro ‘unlikely’ 8668 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8668:9: note: in expansion of macro ‘unlikely’ 8668 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8668:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8668 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8685:15: note: in expansion of macro ‘unlikely’ 8685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8685:15: note: in expansion of macro ‘unlikely’ 8685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8685:15: note: in expansion of macro ‘unlikely’ 8685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8685:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8685 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8703:11: note: in expansion of macro ‘unlikely’ 8703 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8703:11: note: in expansion of macro ‘unlikely’ 8703 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8703:11: note: in expansion of macro ‘unlikely’ 8703 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8703:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8703 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8709:11: note: in expansion of macro ‘unlikely’ 8709 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8709:11: note: in expansion of macro ‘unlikely’ 8709 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:8709:11: note: in expansion of macro ‘unlikely’ 8709 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:8709:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8709 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetMDCounts(const uintptr_t*, const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, double*, uint32_t*, std::array&, uint64_t*)’: ../include/pgenlib_read.cc:8746:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 8746 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::IMPLPgrGetDp(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, plink2::PgenVariant*)’: ../include/pgenlib_read.cc:8801:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 8801 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc:8813:14: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 8813 | if (reterr || (!dosage_is_present)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:8813:14: note: candidate: ‘operator||(bool, bool)’ 8813 | if (reterr || (!dosage_is_present)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:8813:14: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:8813:7: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8813 | if (reterr || (!dosage_is_present)) { | ^~~~~~ | | | plink2::PglErr ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetMDp(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, plink2::PgenVariant*)’: ../include/pgenlib_read.cc:8879:16: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 8879 | if (reterr || (!all_hets)) { | ~~~~~~ ^~ ~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:8879:16: note: candidate: ‘operator||(bool, bool)’ 8879 | if (reterr || (!all_hets)) { | ~~~~~~~^~~~~~~~~~~~~~ ../include/pgenlib_read.cc:8879:16: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:8879:9: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8879 | if (reterr || (!all_hets)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetRaw(uint32_t, plink2::PgenGlobalFlags, plink2::PgenReader*, uintptr_t**, unsigned char*)’: ../include/pgenlib_read.cc:8964:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 8964 | assert(save_dosage || (!save_dphase)); | ^~~~~~ ../include/pgenlib_read.cc:8972:66: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 8972 | if ((!(multiallelic_hc_present || save_hphase || save_dosage)) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~ | | | | bool plink2::PglErr ../include/pgenlib_read.cc:8972:66: note: candidate: ‘operator||(bool, bool)’ 8972 | if ((!(multiallelic_hc_present || save_hphase || save_dosage)) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/pgenlib_read.cc:8972:66: note: conversion of argument 2 would be ill-formed: ../include/pgenlib_read.cc:8972:69: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8972 | if ((!(multiallelic_hc_present || save_hphase || save_dosage)) || reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9024:11: note: in expansion of macro ‘unlikely’ 9024 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9024:11: note: in expansion of macro ‘unlikely’ 9024 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9024:11: note: in expansion of macro ‘unlikely’ 9024 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:9024:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9024 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9036:11: note: in expansion of macro ‘unlikely’ 9036 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9036:11: note: in expansion of macro ‘unlikely’ 9036 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9036:11: note: in expansion of macro ‘unlikely’ 9036 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:9036:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9036 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetMissingness(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*, uintptr_t*)’: ../include/pgenlib_read.cc:9162:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 9162 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrGetMissingnessD(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*, uintptr_t*, uintptr_t*, uintptr_t*)’: ../include/pgenlib_read.cc:9173:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 9173 | assert(vidx < pgrp->fi.raw_variant_ct); | ^~~~~~ ../include/pgenlib_read.cc:9189:16: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 9189 | if (reterr || (!dosage_is_relevant)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../include/pgenlib_read.cc:9189:16: note: candidate: ‘operator||(bool, bool)’ 9189 | if (reterr || (!dosage_is_relevant)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_read.cc:9189:16: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_read.cc:9189:9: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9189 | if (reterr || (!dosage_is_relevant)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9194:9: note: in expansion of macro ‘unlikely’ 9194 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9194:9: note: in expansion of macro ‘unlikely’ 9194 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9194:9: note: in expansion of macro ‘unlikely’ 9194 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:9194:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9194 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9222:13: note: in expansion of macro ‘unlikely’ 9222 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9222:13: note: in expansion of macro ‘unlikely’ 9222 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9222:13: note: in expansion of macro ‘unlikely’ 9222 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:9222:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9222 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9229:13: note: in expansion of macro ‘unlikely’ 9229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9229:13: note: in expansion of macro ‘unlikely’ 9229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9229:13: note: in expansion of macro ‘unlikely’ 9229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:9229:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9229 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9241:13: note: in expansion of macro ‘unlikely’ 9241 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9241:13: note: in expansion of macro ‘unlikely’ 9241 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9241:13: note: in expansion of macro ‘unlikely’ 9241 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:9241:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9241 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9292:9: note: in expansion of macro ‘unlikely’ 9292 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, dosage_present, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9292:9: note: in expansion of macro ‘unlikely’ 9292 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, dosage_present, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9292:9: note: in expansion of macro ‘unlikely’ 9292 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, dosage_present, &dummy))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9292:47: error: could not convert ‘plink2::ParseAndSaveDeltalistAsBitarr(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, uint32_t*)(((uint32_t)raw_sample_ct), (& fread_ptr), dosage_present, (& dummy))’ from ‘plink2::PglErr’ to ‘bool’ 9292 | if (unlikely(ParseAndSaveDeltalistAsBitarr(fread_end, raw_sample_ct, &fread_ptr, dosage_present, &dummy))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateDifflistHeader(const unsigned char*, uint32_t, const unsigned char**, uintptr_t*, const unsigned char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9344:7: note: in expansion of macro ‘unlikely’ 9344 | if (unlikely(ValidateVint31(fread_end, fread_pp, difflist_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9344:7: note: in expansion of macro ‘unlikely’ 9344 | if (unlikely(ValidateVint31(fread_end, fread_pp, difflist_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9344:7: note: in expansion of macro ‘unlikely’ 9344 | if (unlikely(ValidateVint31(fread_end, fread_pp, difflist_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9344:30: error: could not convert ‘plink2::ValidateVint31(fread_end, fread_pp, difflist_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 9344 | if (unlikely(ValidateVint31(fread_end, fread_pp, difflist_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9361:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9361 | if (PtrAddCk(fread_end, difflist_index_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9369:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9369 | if (PtrAddCk(fread_end, raregeno_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateAndApplyDifflist(const unsigned char*, uint32_t, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9391:7: note: in expansion of macro ‘unlikely’ 9391 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, cur_raregeno_iter, &group_info_iter, &difflist_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9391:7: note: in expansion of macro ‘unlikely’ 9391 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, cur_raregeno_iter, &group_info_iter, &difflist_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9391:7: note: in expansion of macro ‘unlikely’ 9391 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, cur_raregeno_iter, &group_info_iter, &difflist_len))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9391:38: error: could not convert ‘plink2::ValidateDifflistHeader(fread_end, ((uint32_t)sample_ct), fread_pp, cur_raregeno_iter, (& group_info_iter), (& difflist_len))’ from ‘plink2::BoolErr’ to ‘bool’ 9391 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, cur_raregeno_iter, &group_info_iter, &difflist_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9459:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9459 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9459:74: note: candidate: ‘operator||(bool, bool)’ 9459 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9459:74: note: conversion of argument 1 would be ill-formed: 9459 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9459:34: error: could not convert ‘plink2::ValidateVint31(fread_end, fread_pp, (& sample_idx_incr))’ from ‘plink2::BoolErr’ to ‘bool’ 9459 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9475:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9475 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9475:74: note: candidate: ‘operator||(bool, bool)’ 9475 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9475:74: note: conversion of argument 1 would be ill-formed: 9475 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9475:34: error: could not convert ‘plink2::ValidateVint31(fread_end, fread_pp, (& sample_idx_incr))’ from ‘plink2::BoolErr’ to ‘bool’ 9475 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateOnebit(const unsigned char*, const unsigned char**, plink2::PgenReaderMain*, uintptr_t*)’: ../include/pgenlib_read.cc:9489:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9489 | if (PtrAddCk(fread_end, common2_and_bitarray_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateGeno(const unsigned char*, uint32_t, plink2::PgenReaderMain*, const unsigned char**, uintptr_t*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9535:9: note: in expansion of macro ‘unlikely’ 9535 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9535:9: note: in expansion of macro ‘unlikely’ 9535 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9535:9: note: in expansion of macro ‘unlikely’ 9535 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9535:42: error: could not convert ‘plink2::ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec)’ from ‘plink2::BoolErr’ to ‘bool’ 9535 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9547:11: note: in expansion of macro ‘unlikely’ 9547 | if (unlikely(ValidateOnebit(fread_end, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9547:11: note: in expansion of macro ‘unlikely’ 9547 | if (unlikely(ValidateOnebit(fread_end, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9547:11: note: in expansion of macro ‘unlikely’ 9547 | if (unlikely(ValidateOnebit(fread_end, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9547:34: error: could not convert ‘plink2::ValidateOnebit(fread_end, fread_pp, pgrp, genovec)’ from ‘plink2::BoolErr’ to ‘bool’ 9547 | if (unlikely(ValidateOnebit(fread_end, fread_pp, pgrp, genovec))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9554:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9554 | if (PtrAddCk(fread_end, genovec_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9573:11: note: in expansion of macro ‘unlikely’ 9573 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9573:11: note: in expansion of macro ‘unlikely’ 9573 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9573:11: note: in expansion of macro ‘unlikely’ 9573 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9573:44: error: could not convert ‘plink2::ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec)’ from ‘plink2::BoolErr’ to ‘bool’ 9573 | if (unlikely(ValidateAndApplyDifflist(fread_end, 0, fread_pp, pgrp, genovec))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateAndCountDeltalist(const unsigned char*, uint32_t, const unsigned char**, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9594:7: note: in expansion of macro ‘unlikely’ 9594 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, nullptr, &group_info_iter, deltalist_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9594:7: note: in expansion of macro ‘unlikely’ 9594 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, nullptr, &group_info_iter, deltalist_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:9594:7: note: in expansion of macro ‘unlikely’ 9594 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, nullptr, &group_info_iter, deltalist_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_read.cc:9594:38: error: could not convert ‘plink2::ValidateDifflistHeader(fread_end, sample_ct, fread_pp, 0, (& group_info_iter), deltalist_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 9594 | if (unlikely(ValidateDifflistHeader(fread_end, sample_ct, fread_pp, nullptr, &group_info_iter, deltalist_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9639:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9639 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9639:74: note: candidate: ‘operator||(bool, bool)’ 9639 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9639:74: note: conversion of argument 1 would be ill-formed: 9639 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9639:34: error: could not convert ‘plink2::ValidateVint31(fread_end, fread_pp, (& sample_idx_incr))’ from ‘plink2::BoolErr’ to ‘bool’ 9639 | if (unlikely(ValidateVint31(fread_end, fread_pp, &sample_idx_incr) || (!sample_idx_incr))) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateMultiallelicHc(const unsigned char*, const uintptr_t*, uint32_t, uint32_t, plink2::PgenReaderMain*, const unsigned char**, uint32_t*, char*)’: ../include/pgenlib_read.cc:9681:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9681 | if (PtrCheck(fread_end, *fread_pp, subset_byte_ct)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9699:111: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9699 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare01_ct) || (!rare01_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9699:111: note: candidate: ‘operator||(bool, bool)’ 9699 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare01_ct) || (!rare01_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9699:111: note: conversion of argument 1 would be ill-formed: 9699 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare01_ct) || (!rare01_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9699:45: error: could not convert ‘plink2::ValidateAndCountDeltalist(fread_end, ((uint32_t)sample_ct), fread_pp, deltalist_workspace, (& rare01_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 9699 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare01_ct) || (!rare01_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9716:21: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9716 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9734:23: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9734 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9771:23: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9771 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9798:21: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9798 | if (PtrAddCk(fread_end, rare01_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9822:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9822 | if (PtrCheck(fread_end, *fread_pp, subset_byte_ct)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9840:111: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9840 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare10_ct) || (!rare10_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9840:111: note: candidate: ‘operator||(bool, bool)’ 9840 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare10_ct) || (!rare10_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9840:111: note: conversion of argument 1 would be ill-formed: 9840 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare10_ct) || (!rare10_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9840:45: error: could not convert ‘plink2::ValidateAndCountDeltalist(fread_end, ((uint32_t)sample_ct), fread_pp, deltalist_workspace, (& rare10_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 9840 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, deltalist_workspace, &rare10_ct) || (!rare10_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:9857:21: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9857 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9872:21: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9872 | if (PtrAddCk(fread_end, fvals_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9912:21: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9912 | if (PtrAddCk(fread_end, rare10_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9930:21: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9930 | if (PtrAddCk(fread_end, 2 * rare10_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::ValidateHphase(const unsigned char*, uint32_t, uint32_t, const unsigned char**, char*)’: ../include/pgenlib_read.cc:9959:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9959 | if (PtrAddCk(fread_end, aux2_first_part_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:9981:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9981 | if (PtrAddCk(fread_end, phaseinfo_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::ValidateDosage16(const unsigned char*, uint32_t, plink2::PgenReaderMain*, const unsigned char**, char*)’: ../include/pgenlib_read.cc:10006:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10006 | if (PtrAddCk(fread_end, sample_ct * sizeof(int16_t), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:10021:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10021 | if (PtrAddCk(fread_end, sample_ct * sizeof(int16_t), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10044:9: note: in expansion of macro ‘unlikely’ 10044 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, nullptr, &dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10044:9: note: in expansion of macro ‘unlikely’ 10044 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, nullptr, &dosage_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10044:9: note: in expansion of macro ‘unlikely’ 10044 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, nullptr, &dosage_ct))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10044:43: error: could not convert ‘plink2::ValidateAndCountDeltalist(fread_end, ((uint32_t)sample_ct), fread_pp, 0, (& dosage_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 10044 | if (unlikely(ValidateAndCountDeltalist(fread_end, sample_ct, fread_pp, nullptr, &dosage_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc:10050:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10050 | if (PtrCheck(fread_end, *fread_pp, sample_ctb)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:10065:15: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10065 | if (PtrAddCk(fread_end, dosage_ct * sizeof(int16_t), fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:10078:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10078 | if (PtrAddCk(fread_end, dphase_present_byte_ct, fread_pp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc:10122:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10122 | if (PtrCheck(fread_end, *fread_pp, 0)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/pgenlib_read.cc: In function ‘plink2::PglErr plink2::PgrValidate(plink2::PgenReader*, uintptr_t*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10154:13: note: in expansion of macro ‘unlikely’ 10154 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10154:13: note: in expansion of macro ‘unlikely’ 10154 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10154:13: note: in expansion of macro ‘unlikely’ 10154 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10154:34: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 10154 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/pgenlib_read.cc:10262:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 10262 | assert(vrtype_and_fpos_storage == 9); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10319:9: note: in expansion of macro ‘unlikely’ 10319 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10319:9: note: in expansion of macro ‘unlikely’ 10319 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10319:9: note: in expansion of macro ‘unlikely’ 10319 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10319:30: error: could not convert ‘plink2::InitReadPtrs(vidx, pgrp, (& fread_ptr), (& fread_end))’ from ‘plink2::BoolErr’ to ‘bool’ 10319 | if (unlikely(InitReadPtrs(vidx, pgrp, &fread_ptr, &fread_end))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10324:9: note: in expansion of macro ‘unlikely’ 10324 | if (unlikely(ValidateGeno(fread_end, vidx, pgrp, &fread_ptr, genovec_buf, errstr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10324:9: note: in expansion of macro ‘unlikely’ 10324 | if (unlikely(ValidateGeno(fread_end, vidx, pgrp, &fread_ptr, genovec_buf, errstr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10324:9: note: in expansion of macro ‘unlikely’ 10324 | if (unlikely(ValidateGeno(fread_end, vidx, pgrp, &fread_ptr, genovec_buf, errstr_buf))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10324:30: error: could not convert ‘plink2::ValidateGeno(fread_end, vidx, pgrp, (& fread_ptr), genovec_buf, errstr_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 10324 | if (unlikely(ValidateGeno(fread_end, vidx, pgrp, &fread_ptr, genovec_buf, errstr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10334:11: note: in expansion of macro ‘unlikely’ 10334 | if (unlikely(ValidateMultiallelicHc(fread_end, genovec_buf, vidx, allele_ct, pgrp, &fread_ptr, &het_ct, errstr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10334:11: note: in expansion of macro ‘unlikely’ 10334 | if (unlikely(ValidateMultiallelicHc(fread_end, genovec_buf, vidx, allele_ct, pgrp, &fread_ptr, &het_ct, errstr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10334:11: note: in expansion of macro ‘unlikely’ 10334 | if (unlikely(ValidateMultiallelicHc(fread_end, genovec_buf, vidx, allele_ct, pgrp, &fread_ptr, &het_ct, errstr_buf))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10334:42: error: could not convert ‘plink2::ValidateMultiallelicHc(fread_end, ((const uintptr_t*)genovec_buf), vidx, allele_ct, pgrp, (& fread_ptr), (& het_ct), errstr_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 10334 | if (unlikely(ValidateMultiallelicHc(fread_end, genovec_buf, vidx, allele_ct, pgrp, &fread_ptr, &het_ct, errstr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10340:11: note: in expansion of macro ‘unlikely’ 10340 | if (unlikely(ValidateHphase(fread_end, vidx, het_ct, &fread_ptr, errstr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10340:11: note: in expansion of macro ‘unlikely’ 10340 | if (unlikely(ValidateHphase(fread_end, vidx, het_ct, &fread_ptr, errstr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10340:11: note: in expansion of macro ‘unlikely’ 10340 | if (unlikely(ValidateHphase(fread_end, vidx, het_ct, &fread_ptr, errstr_buf))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10340:34: error: could not convert ‘plink2::ValidateHphase(fread_end, vidx, het_ct, (& fread_ptr), errstr_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 10340 | if (unlikely(ValidateHphase(fread_end, vidx, het_ct, &fread_ptr, errstr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10350:11: note: in expansion of macro ‘unlikely’ 10350 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10350:11: note: in expansion of macro ‘unlikely’ 10350 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10350:11: note: in expansion of macro ‘unlikely’ 10350 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_read.cc:10350:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10350 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::CleanupPgfi(plink2::PgenFileInfo*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10367:9: note: in expansion of macro ‘unlikely’ 10367 | if (unlikely(fclose_null(&pgfip->shared_ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10367:9: note: in expansion of macro ‘unlikely’ 10367 | if (unlikely(fclose_null(&pgfip->shared_ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_read.cc:10367:9: note: in expansion of macro ‘unlikely’ 10367 | if (unlikely(fclose_null(&pgfip->shared_ff))) { | ^~~~~~~~ ../include/pgenlib_read.cc:10367:29: error: could not convert ‘plink2::fclose_null((& pgfip->plink2::PgenFileInfoStruct::shared_ff))’ from ‘plink2::BoolErr’ to ‘bool’ 10367 | if (unlikely(fclose_null(&pgfip->shared_ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_read.cc: In function ‘plink2::BoolErr plink2::CleanupPgr(plink2::PgenReader*, plink2::PglErr*)’: ../include/pgenlib_read.cc:10388:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10388 | if (fclose_null(&(pgrp->ff))) { | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::UniVecHsum32(plink2::UniVec)’: ../include/plink2_base.h:1706:25: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 1706 | HEADER_INLINE uintptr_t UniVecHsum32(UniVec uv) { | ^~~~~~~~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:164:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 164 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicDifflistLimited(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:180:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 180 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendMultiallelicSparse(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:205:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 205 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:209:43: error: could not convert ‘plink2::PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const uintptr_t*, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:238:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 238 | if (unlikely(SpgwFlush(spgwp))) { ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendMultiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:249:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 249 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:253:50: error: could not convert ‘plink2::PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecDosage16(const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:265:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 265 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:269:49: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecHphaseDosage16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:278:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 278 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:282:55: error: could not convert ‘plink2::PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecDphase16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, const int16_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:294:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 294 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:298:49: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘void plink2::GenovecInvertCopyUnsafe(const uintptr_t*, uint32_t, uintptr_t*)’: ../include/pgenlib_write.cc:36:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 36 | assert(VecIsAligned(genovec)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::PglErr plink2::PwcInitPhase1(const char*, const uintptr_t*, uintptr_t*, uint32_t, uint32_t, plink2::PgenGlobalFlags, uint32_t, uint32_t, plink2::PgenWriterCommon*, FILE**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(fwrite_checked(zerobuf, header_bytes_left, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(fwrite_checked(zerobuf, header_bytes_left, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(fwrite_checked(zerobuf, header_bytes_left, pgen_outfile))) { | ^~~~~~~~ ../include/pgenlib_write.cc:116:30: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)((unsigned char*)(& zerobuf)))), header_bytes_left, pgen_outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(fwrite_checked(zerobuf, header_bytes_left, pgen_outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::PglErr plink2::SpgwInitPhase1(const char*, const uintptr_t*, uintptr_t*, uint32_t, uint32_t, plink2::PgenGlobalFlags, uint32_t, plink2::STPgenWriter*, uintptr_t*, uint32_t*)’: ../include/pgenlib_write.cc:164:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 164 | assert(variant_ct); | ^~~~~~ ../include/pgenlib_write.cc:165:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 165 | assert(sample_ct); | ^~~~~~ ../include/pgenlib_write.cc:173:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 173 | assert(allele_idx_offsets[0] == 0); | ^~~~~~ ../include/pgenlib_write.cc:174:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 174 | assert(allele_idx_offsets[variant_ct] > 2 * variant_ct); | ^~~~~~ ../include/pgenlib_write.cc:217:7: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 217 | if (!reterr) { | ^~~~~~~ ../include/pgenlib_write.cc:217:7: note: candidate: ‘operator!(bool)’ ../include/pgenlib_write.cc:217:7: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_write.cc:217:8: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 217 | if (!reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘void plink2::MpgwInitPhase1(const uintptr_t*, uint32_t, uint32_t, plink2::PgenGlobalFlags, uintptr_t*, uint64_t*, uint32_t*, uint64_t*)’: ../include/pgenlib_write.cc:225:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 225 | assert(variant_ct); | ^~~~~~ ../include/pgenlib_write.cc:226:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 226 | assert(sample_ct); | ^~~~~~ ../include/pgenlib_write.cc:266:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(allele_idx_offsets[0] == 0); | ^~~~~~ ../include/pgenlib_write.cc:267:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 267 | assert(allele_idx_offsets[variant_ct] > 2 * variant_ct); | ^~~~~~ ../include/pgenlib_write.cc:284:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 284 | assert(!dosage_gflag); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘plink2::PglErr plink2::MpgwInitPhase2(const char*, const uintptr_t*, uintptr_t*, uint32_t, uint32_t, plink2::PgenGlobalFlags, uint32_t, uint32_t, uintptr_t, uint32_t, unsigned char*, plink2::MTPgenWriter*)’: ../include/pgenlib_write.cc:448:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 448 | assert(thread_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:454:7: note: in expansion of macro ‘unlikely’ 454 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:454:7: note: in expansion of macro ‘unlikely’ 454 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:454:7: note: in expansion of macro ‘unlikely’ 454 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/pgenlib_write.cc:454:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 454 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘uint32_t plink2::SaveLdDifflist(const uintptr_t*, const uintptr_t*, uintptr_t, uint32_t, plink2::PgenWriterCommon*)’: ../include/pgenlib_write.cc:631:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 631 | assert(new_sample_idx >= last_sample_idx + 1); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘void plink2::OnebitPreprocessBuf(const uintptr_t*, uint32_t, uint32_t, uintptr_t*)’: ../include/pgenlib_write.cc:652:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 652 | assert(sample_ct); | ^~~~~~ ../include/pgenlib_write.cc:679:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 679 | assert(common2_code == 2); | ^~~~~~ ../include/pgenlib_write.cc:706:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 706 | assert(common2_code == 6); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘uint32_t plink2::SaveOnebit(const uintptr_t*, uint32_t, uint32_t, plink2::PgenWriterCommon*)’: ../include/pgenlib_write.cc:790:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 790 | assert(new_sample_idx >= last_sample_idx + 1); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘uint32_t plink2::PwcAppendBiallelicGenovecMain(const uintptr_t*, uint32_t, plink2::PgenWriterCommon*, uint32_t*, uint32_t*, unsigned char*)’: ../include/pgenlib_write.cc:811:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 811 | assert((!(sample_ct % kBitsPerWordD2)) || (!(genovec[sample_ct / kBitsPerWordD2] >> (2 * (sample_ct % kBitsPerWordD2))))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::SpgwFlush(plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:941:9: note: in expansion of macro ‘unlikely’ 941 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, *pgen_outfilep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:941:9: note: in expansion of macro ‘unlikely’ 941 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, *pgen_outfilep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:941:9: note: in expansion of macro ‘unlikely’ 941 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, *pgen_outfilep))) { | ^~~~~~~~ ../include/pgenlib_write.cc:941:32: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)pwcp->plink2::PgenWriterCommonStruct::fwrite_buf)), ((uintptr_t)cur_byte_ct), (* pgen_outfilep))’ from ‘plink2::BoolErr’ to ‘bool’ 941 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, *pgen_outfilep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘uint32_t plink2::SaveLdTwoListDelta(const uintptr_t*, const uint32_t*, uint32_t, plink2::PgenWriterCommon*)’: ../include/pgenlib_write.cc:969:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 969 | assert(ldbase_common_geno < 4); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘uint32_t plink2::PwcAppendBiallelicDifflistLimitedMain(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, plink2::PgenWriterCommon*, unsigned char*)’: ../include/pgenlib_write.cc:1085:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1085 | assert(difflist_len <= 2 * (sample_ct / kPglMaxDifflistLenDivisor)); | ^~~~~~ ../include/pgenlib_write.cc:1089:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1089 | assert(difflist_common_geno < 4); | ^~~~~~ ../include/pgenlib_write.cc:1092:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1092 | assert(pwcp->allele_idx_offsets[vidx + 1] == pwcp->allele_idx_offsets[vidx] + 2); | ^~~~~~ ../include/pgenlib_write.cc:1095:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1095 | assert((!(difflist_len % kBitsPerWordD2)) || (!(raregeno[difflist_len / kBitsPerWordD2] >> (2 * (difflist_len % kBitsPerWordD2))))); | ^~~~~~ ../include/pgenlib_write.cc:1096:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1096 | assert(difflist_sample_ids[difflist_len] == sample_ct); | ^~~~~~ ../include/pgenlib_write.cc:1099:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1099 | assert(!genocounts[difflist_common_geno]); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendDeltalist(const uintptr_t*, uint32_t, plink2::PgenWriterCommon*, uint32_t*)’: ../include/pgenlib_write.cc:1233:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1233 | assert(deltalist_len); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1240:7: note: in expansion of macro ‘unlikely’ 1240 | if (unlikely(CheckedVrecLenIncr(S_CAST(uintptr_t, fwrite_bufp - fwrite_bufp_start) + group_ct * sample_id_byte_ct + (group_ct - 1), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1240:7: note: in expansion of macro ‘unlikely’ 1240 | if (unlikely(CheckedVrecLenIncr(S_CAST(uintptr_t, fwrite_bufp - fwrite_bufp_start) + group_ct * sample_id_byte_ct + (group_ct - 1), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1240:7: note: in expansion of macro ‘unlikely’ 1240 | if (unlikely(CheckedVrecLenIncr(S_CAST(uintptr_t, fwrite_bufp - fwrite_bufp_start) + group_ct * sample_id_byte_ct + (group_ct - 1), vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1240:34: error: could not convert ‘plink2::CheckedVrecLenIncr(((((uintptr_t)((fwrite_bufp - fwrite_bufp_start) 1)) + ((uintptr_t)(((unsigned int)group_ct) * ((unsigned int)sample_id_byte_ct)))) + ((uintptr_t)(((unsigned int)group_ct) - 1))), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1240 | if (unlikely(CheckedVrecLenIncr(S_CAST(uintptr_t, fwrite_bufp - fwrite_bufp_start) + group_ct * sample_id_byte_ct + (group_ct - 1), vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc:1269:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1269 | assert(new_sample_idx >= last_sample_idx + 1); | ^~~~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendMultiallelicMain(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, uint32_t, uint32_t, uint32_t, plink2::PgenWriterCommon*, const uintptr_t**, uint32_t*, unsigned char*, uint32_t*)’: ../include/pgenlib_write.cc:1292:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1292 | assert(allele_ct > 2); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1481:11: note: in expansion of macro ‘unlikely’ 1481 | if (unlikely(PwcAppendDeltalist(patch_10_set, patch_10_ct, pwcp, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1481:11: note: in expansion of macro ‘unlikely’ 1481 | if (unlikely(PwcAppendDeltalist(patch_10_set, patch_10_ct, pwcp, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1481:11: note: in expansion of macro ‘unlikely’ 1481 | if (unlikely(PwcAppendDeltalist(patch_10_set, patch_10_ct, pwcp, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1481:38: error: could not convert ‘plink2::PwcAppendDeltalist(patch_10_set, patch_10_ct, pwcp, (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1481 | if (unlikely(PwcAppendDeltalist(patch_10_set, patch_10_ct, pwcp, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1487:11: note: in expansion of macro ‘unlikely’ 1487 | if (unlikely(CheckedVrecLenIncr(genovec_altxy_ctb, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1487:11: note: in expansion of macro ‘unlikely’ 1487 | if (unlikely(CheckedVrecLenIncr(genovec_altxy_ctb, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1487:11: note: in expansion of macro ‘unlikely’ 1487 | if (unlikely(CheckedVrecLenIncr(genovec_altxy_ctb, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1487:38: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)genovec_altxy_ctb), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1487 | if (unlikely(CheckedVrecLenIncr(genovec_altxy_ctb, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1500:13: note: in expansion of macro ‘unlikely’ 1500 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1500:13: note: in expansion of macro ‘unlikely’ 1500 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1500:13: note: in expansion of macro ‘unlikely’ 1500 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1500:40: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)bytes_to_write), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1500 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1575:13: note: in expansion of macro ‘unlikely’ 1575 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1575:13: note: in expansion of macro ‘unlikely’ 1575 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1575:13: note: in expansion of macro ‘unlikely’ 1575 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1575:40: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)bytes_to_write), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1575 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1604:13: note: in expansion of macro ‘unlikely’ 1604 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1604:13: note: in expansion of macro ‘unlikely’ 1604 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1604:13: note: in expansion of macro ‘unlikely’ 1604 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1604:40: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)bytes_to_write), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1604 | if (unlikely(CheckedVrecLenIncr(bytes_to_write, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1633:11: note: in expansion of macro ‘unlikely’ 1633 | if (unlikely(CheckedVrecLenIncr(patch_10_ct * (2 * k1LU), &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1633:11: note: in expansion of macro ‘unlikely’ 1633 | if (unlikely(CheckedVrecLenIncr(patch_10_ct * (2 * k1LU), &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1633:11: note: in expansion of macro ‘unlikely’ 1633 | if (unlikely(CheckedVrecLenIncr(patch_10_ct * (2 * k1LU), &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1633:38: error: could not convert ‘plink2::CheckedVrecLenIncr((((long unsigned int)patch_10_ct) * (2 * ((long unsigned int)plink2::k1LU))), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1633 | if (unlikely(CheckedVrecLenIncr(patch_10_ct * (2 * k1LU), &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendMultiallelicSparse(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, uint32_t, uint32_t, plink2::PgenWriterCommon*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1698:7: note: in expansion of macro ‘unlikely’ 1698 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, nullptr, nullptr, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1698:7: note: in expansion of macro ‘unlikely’ 1698 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, nullptr, nullptr, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1698:7: note: in expansion of macro ‘unlikely’ 1698 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, nullptr, nullptr, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1698:41: error: could not convert ‘plink2::PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, ((uint32_t)vidx), pwcp, 0, 0, (& vrtype), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 1698 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, nullptr, nullptr, &vrtype, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::AppendHphase(const uintptr_t*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, plink2::PgenWriterCommon*, unsigned char*, uint32_t*)’: ../include/pgenlib_write.cc:1947:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1947 | assert(phasepresent_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1961:9: note: in expansion of macro ‘unlikely’ 1961 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1961:9: note: in expansion of macro ‘unlikely’ 1961 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1961:9: note: in expansion of macro ‘unlikely’ 1961 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8, vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1961:36: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)((uint32_t)het_ctp1_8)), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1961 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8, vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1968:9: note: in expansion of macro ‘unlikely’ 1968 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8 + DivUp(phasepresent_ct, 8), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1968:9: note: in expansion of macro ‘unlikely’ 1968 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8 + DivUp(phasepresent_ct, 8), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:1968:9: note: in expansion of macro ‘unlikely’ 1968 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8 + DivUp(phasepresent_ct, 8), vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:1968:36: error: could not convert ‘plink2::CheckedVrecLenIncr((((uintptr_t)((unsigned int)het_ctp1_8)) + plink2::DivUp(((uintptr_t)phasepresent_ct), 8)), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1968 | if (unlikely(CheckedVrecLenIncr(het_ctp1_8 + DivUp(phasepresent_ct, 8), vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc:2023:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2023 | assert(S_CAST(uintptr_t, fwrite_bufp_final - pwcp->fwrite_bufp) == het_ctp1_8 + DivUp(phasepresent_ct, 8)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendMultiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, plink2::PgenWriterCommon*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2053:7: note: in expansion of macro ‘unlikely’ 2053 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, &genovec_hets, &het_ct, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2053:7: note: in expansion of macro ‘unlikely’ 2053 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, &genovec_hets, &het_ct, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2053:7: note: in expansion of macro ‘unlikely’ 2053 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, &genovec_hets, &het_ct, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2053:41: error: could not convert ‘plink2::PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, ((uint32_t)vidx), pwcp, (& genovec_hets), (& het_ct), (& vrtype), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2053 | if (unlikely(PwcAppendMultiallelicMain(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, vidx, pwcp, &genovec_hets, &het_ct, &vrtype, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2062:9: note: in expansion of macro ‘unlikely’ 2062 | if (unlikely(AppendHphase(genovec_hets, phasepresent, phaseinfo, het_ct, phasepresent_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2062:9: note: in expansion of macro ‘unlikely’ 2062 | if (unlikely(AppendHphase(genovec_hets, phasepresent, phaseinfo, het_ct, phasepresent_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2062:9: note: in expansion of macro ‘unlikely’ 2062 | if (unlikely(AppendHphase(genovec_hets, phasepresent, phaseinfo, het_ct, phasepresent_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2062:30: error: could not convert ‘plink2::AppendHphase(genovec_hets, phasepresent, phaseinfo, het_ct, ((uint32_t)phasepresent_ct), pwcp, vrtype_dest, (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2062 | if (unlikely(AppendHphase(genovec_hets, phasepresent, phaseinfo, het_ct, phasepresent_ct, pwcp, vrtype_dest, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::AppendDosage16(const uintptr_t*, const uint16_t*, uint32_t, uint32_t, plink2::PgenWriterCommon*, unsigned char*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2078:9: note: in expansion of macro ‘unlikely’ 2078 | if (unlikely(PwcAppendDeltalist(dosage_present, dosage_ct, pwcp, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2078:9: note: in expansion of macro ‘unlikely’ 2078 | if (unlikely(PwcAppendDeltalist(dosage_present, dosage_ct, pwcp, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2078:9: note: in expansion of macro ‘unlikely’ 2078 | if (unlikely(PwcAppendDeltalist(dosage_present, dosage_ct, pwcp, vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2078:36: error: could not convert ‘plink2::PwcAppendDeltalist(dosage_present, dosage_ct, pwcp, vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 2078 | if (unlikely(PwcAppendDeltalist(dosage_present, dosage_ct, pwcp, vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2091:9: note: in expansion of macro ‘unlikely’ 2091 | if (unlikely(CheckedVrecLenIncr(sample_ctb, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2091:9: note: in expansion of macro ‘unlikely’ 2091 | if (unlikely(CheckedVrecLenIncr(sample_ctb, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2091:9: note: in expansion of macro ‘unlikely’ 2091 | if (unlikely(CheckedVrecLenIncr(sample_ctb, vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2091:36: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)((uint32_t)sample_ctb)), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 2091 | if (unlikely(CheckedVrecLenIncr(sample_ctb, vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2097:7: note: in expansion of macro ‘unlikely’ 2097 | if (unlikely(CheckedVrecLenIncr(dosage_ct * sizeof(int16_t), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2097:7: note: in expansion of macro ‘unlikely’ 2097 | if (unlikely(CheckedVrecLenIncr(dosage_ct * sizeof(int16_t), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2097:7: note: in expansion of macro ‘unlikely’ 2097 | if (unlikely(CheckedVrecLenIncr(dosage_ct * sizeof(int16_t), vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2097:34: error: could not convert ‘plink2::CheckedVrecLenIncr((((long unsigned int)dosage_ct) * sizeof (int16_t)), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 2097 | if (unlikely(CheckedVrecLenIncr(dosage_ct * sizeof(int16_t), vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendBiallelicGenovecDosage16(const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::PgenWriterCommon*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2114:9: note: in expansion of macro ‘unlikely’ 2114 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2114:9: note: in expansion of macro ‘unlikely’ 2114 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2114:9: note: in expansion of macro ‘unlikely’ 2114 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, &vrtype, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2114:32: error: could not convert ‘plink2::AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, (& vrtype), (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2114 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, &vrtype, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendBiallelicGenovecHphaseDosage16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::PgenWriterCommon*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2148:9: note: in expansion of macro ‘unlikely’ 2148 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2148:9: note: in expansion of macro ‘unlikely’ 2148 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2148:9: note: in expansion of macro ‘unlikely’ 2148 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2148:32: error: could not convert ‘plink2::AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, vrtype_dest, (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2148 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, 0, pwcp, vrtype_dest, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::AppendDphase16(const uintptr_t*, const uintptr_t*, const int16_t*, uint32_t, uint32_t, plink2::PgenWriterCommon*, unsigned char*, uint32_t*)’: ../include/pgenlib_write.cc:2157:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2157 | assert(dphase_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2163:9: note: in expansion of macro ‘unlikely’ 2163 | if (unlikely(CheckedVrecLenIncr(dphase_present_byte_ct, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2163:9: note: in expansion of macro ‘unlikely’ 2163 | if (unlikely(CheckedVrecLenIncr(dphase_present_byte_ct, vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2163:9: note: in expansion of macro ‘unlikely’ 2163 | if (unlikely(CheckedVrecLenIncr(dphase_present_byte_ct, vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2163:36: error: could not convert ‘plink2::CheckedVrecLenIncr(((uintptr_t)((uint32_t)dphase_present_byte_ct)), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 2163 | if (unlikely(CheckedVrecLenIncr(dphase_present_byte_ct, vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2170:7: note: in expansion of macro ‘unlikely’ 2170 | if (unlikely(CheckedVrecLenIncr(dphase_ct * sizeof(int16_t), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2170:7: note: in expansion of macro ‘unlikely’ 2170 | if (unlikely(CheckedVrecLenIncr(dphase_ct * sizeof(int16_t), vrec_len_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2170:7: note: in expansion of macro ‘unlikely’ 2170 | if (unlikely(CheckedVrecLenIncr(dphase_ct * sizeof(int16_t), vrec_len_ptr))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2170:34: error: could not convert ‘plink2::CheckedVrecLenIncr((((long unsigned int)dphase_ct) * sizeof (int16_t)), vrec_len_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 2170 | if (unlikely(CheckedVrecLenIncr(dphase_ct * sizeof(int16_t), vrec_len_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::PwcAppendBiallelicGenovecDphase16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, const int16_t*, uint32_t, uint32_t, plink2::PgenWriterCommon*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2194:9: note: in expansion of macro ‘unlikely’ 2194 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2194:9: note: in expansion of macro ‘unlikely’ 2194 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2194:9: note: in expansion of macro ‘unlikely’ 2194 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2194:32: error: could not convert ‘plink2::AppendDosage16(dosage_present, dosage_main, dosage_ct, dphase_ct, pwcp, vrtype_dest, (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2194 | if (unlikely(AppendDosage16(dosage_present, dosage_main, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2198:11: note: in expansion of macro ‘unlikely’ 2198 | if (unlikely(AppendDphase16(dosage_present, dphase_present, dphase_delta, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2198:11: note: in expansion of macro ‘unlikely’ 2198 | if (unlikely(AppendDphase16(dosage_present, dphase_present, dphase_delta, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2198:11: note: in expansion of macro ‘unlikely’ 2198 | if (unlikely(AppendDphase16(dosage_present, dphase_present, dphase_delta, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2198:34: error: could not convert ‘plink2::AppendDphase16(dosage_present, dphase_present, dphase_delta, dosage_ct, dphase_ct, pwcp, vrtype_dest, (& vrec_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2198 | if (unlikely(AppendDphase16(dosage_present, dphase_present, dphase_delta, dosage_ct, dphase_ct, pwcp, vrtype_dest, &vrec_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/pgenlib_write.cc: In function ‘plink2::PglErr plink2::PwcFinish(plink2::PgenWriterCommon*, FILE**)’: ../include/pgenlib_write.cc:2209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2209 | assert(pwcp->vidx == variant_ct); | ^~~~~~ ../include/pgenlib_write.cc:2229:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2229 | return fclose_null(pgen_outfile_ptr)? kPglRetWriteFail : kPglRetSuccess; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2241:9: note: in expansion of macro ‘unlikely’ 2241 | if (unlikely(fwrite_checked(vrec_len_buf_iter, vrec_iter_incr, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2241:9: note: in expansion of macro ‘unlikely’ 2241 | if (unlikely(fwrite_checked(vrec_len_buf_iter, vrec_iter_incr, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2241:9: note: in expansion of macro ‘unlikely’ 2241 | if (unlikely(fwrite_checked(vrec_len_buf_iter, vrec_iter_incr, pgen_outfile))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2241:32: error: could not convert ‘plink2::fwrite_checked(((const void*)vrec_len_buf_iter), ((uintptr_t)vrec_iter_incr), pgen_outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 2241 | if (unlikely(fwrite_checked(vrec_len_buf_iter, vrec_iter_incr, pgen_outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2250:11: note: in expansion of macro ‘unlikely’ 2250 | if (unlikely(fwrite_checked(explicit_nonref_flags_iter, nonref_flags_write_byte_ct, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2250:11: note: in expansion of macro ‘unlikely’ 2250 | if (unlikely(fwrite_checked(explicit_nonref_flags_iter, nonref_flags_write_byte_ct, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2250:11: note: in expansion of macro ‘unlikely’ 2250 | if (unlikely(fwrite_checked(explicit_nonref_flags_iter, nonref_flags_write_byte_ct, pgen_outfile))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2250:34: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)explicit_nonref_flags_iter)), ((uintptr_t)nonref_flags_write_byte_ct), pgen_outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 2250 | if (unlikely(fwrite_checked(explicit_nonref_flags_iter, nonref_flags_write_byte_ct, pgen_outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::PglErr plink2::SpgwFinish(plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2261:7: note: in expansion of macro ‘unlikely’ 2261 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, pwcp->fwrite_bufp - pwcp->fwrite_buf, *pgen_outfilep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2261:7: note: in expansion of macro ‘unlikely’ 2261 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, pwcp->fwrite_bufp - pwcp->fwrite_buf, *pgen_outfilep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2261:7: note: in expansion of macro ‘unlikely’ 2261 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, pwcp->fwrite_bufp - pwcp->fwrite_buf, *pgen_outfilep))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2261:30: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)pwcp->plink2::PgenWriterCommonStruct::fwrite_buf)), ((uintptr_t)((pwcp->plink2::PgenWriterCommonStruct::fwrite_bufp - pwcp->plink2::PgenWriterCommonStruct::fwrite_buf) 1)), (* pgen_outfilep))’ from ‘plink2::BoolErr’ to ‘bool’ 2261 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, pwcp->fwrite_bufp - pwcp->fwrite_buf, *pgen_outfilep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::PglErr plink2::MpgwFlush(plink2::MTPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2284:9: note: in expansion of macro ‘unlikely’ 2284 | if (unlikely(fwrite_checked(cur_pwcp->fwrite_buf, cur_vblock_byte_ct, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2284:9: note: in expansion of macro ‘unlikely’ 2284 | if (unlikely(fwrite_checked(cur_pwcp->fwrite_buf, cur_vblock_byte_ct, pgen_outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.cc:2284:9: note: in expansion of macro ‘unlikely’ 2284 | if (unlikely(fwrite_checked(cur_pwcp->fwrite_buf, cur_vblock_byte_ct, pgen_outfile))) { | ^~~~~~~~ ../include/pgenlib_write.cc:2284:32: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)cur_pwcp->plink2::PgenWriterCommonStruct::fwrite_buf)), cur_vblock_byte_ct, pgen_outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 2284 | if (unlikely(fwrite_checked(cur_pwcp->fwrite_buf, cur_vblock_byte_ct, pgen_outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::CleanupSpgw(plink2::STPgenWriter*, plink2::PglErr*)’: ../include/pgenlib_write.cc:2305:7: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2305 | if (!fclose_null(pgen_outfilep)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_write.cc:2305:7: note: candidate: ‘operator!(bool)’ ../include/pgenlib_write.cc:2305:7: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_write.cc:2305:19: error: could not convert ‘plink2::fclose_null(pgen_outfilep)’ from ‘plink2::BoolErr’ to ‘bool’ 2305 | if (!fclose_null(pgen_outfilep)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/pgenlib_write.cc: In function ‘plink2::BoolErr plink2::CleanupMpgw(plink2::MTPgenWriter*, plink2::PglErr*)’: ../include/pgenlib_write.cc:2319:7: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2319 | if (!fclose_null(&(mpgwp->pgen_outfile))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/pgenlib_write.cc:2319:7: note: candidate: ‘operator!(bool)’ ../include/pgenlib_write.cc:2319:7: note: conversion of argument 1 would be ill-formed: ../include/pgenlib_write.cc:2319:19: error: could not convert ‘plink2::fclose_null((& mpgwp->plink2::MTPgenWriterStruct::pgen_outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 2319 | if (!fclose_null(&(mpgwp->pgen_outfile))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../include/plink2_bgzf.cc: In function ‘plink2::PglErr plink2::BgzfReadJoinAndRespawn(unsigned char*, plink2::BgzfRawMtDecompressStream*, unsigned char**, const char**)’: ../include/plink2_bgzf.cc:113:7: error: invalid static_cast from type ‘const uint32_t’ {aka ‘const unsigned int’} to type ‘__vector(4) __bool int’ 113 | assert(remaining_end_is_eof); | ^~~~~~ ../include/plink2_bgzf.cc: In function ‘void* plink2::BgzfRawMtStreamThread(void*)’: ../include/plink2_bgzf.cc:312:14: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 312 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_bgzf.cc:312:14: note: candidate: ‘operator!(bool)’ ../include/plink2_bgzf.cc:312:14: note: conversion of argument 1 would be ill-formed: ../include/plink2_bgzf.cc:312:34: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 312 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../include/plink2_bgzf.cc:350:14: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 350 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_bgzf.cc:350:14: note: candidate: ‘operator!(bool)’ ../include/plink2_bgzf.cc:350:14: note: conversion of argument 1 would be ill-formed: ../include/plink2_bgzf.cc:350:34: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 350 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_bgzf.cc: In function ‘plink2::PglErr plink2::BgzfRawMtStreamInit(const char*, uint32_t, FILE*, plink2::BgzfRawDecompressStream*, plink2::BgzfRawMtDecompressStream*, const char**)’: ../include/plink2_bgzf.cc:359:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 359 | assert(decompress_thread_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:366:9: note: in expansion of macro ‘unlikely’ 366 | if (unlikely(SetThreadCt(decompress_thread_ct + 1, tgp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:366:9: note: in expansion of macro ‘unlikely’ 366 | if (unlikely(SetThreadCt(decompress_thread_ct + 1, tgp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:366:9: note: in expansion of macro ‘unlikely’ 366 | if (unlikely(SetThreadCt(decompress_thread_ct + 1, tgp))) { | ^~~~~~~~ ../include/plink2_bgzf.cc:366:29: error: could not convert ‘plink2::SetThreadCt((decompress_thread_ct + 1), tgp)’ from ‘plink2::BoolErr’ to ‘bool’ 366 | if (unlikely(SetThreadCt(decompress_thread_ct + 1, tgp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_bgzf.cc:398:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 398 | assert(!bodyp->cwr[0]); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:403:9: note: in expansion of macro ‘unlikely’ 403 | if (unlikely(cachealigned_malloc(2 * (cwr_aligned_size + cwd_aligned_size + overflow_buf_size), &raw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:403:9: note: in expansion of macro ‘unlikely’ 403 | if (unlikely(cachealigned_malloc(2 * (cwr_aligned_size + cwd_aligned_size + overflow_buf_size), &raw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:403:9: note: in expansion of macro ‘unlikely’ 403 | if (unlikely(cachealigned_malloc(2 * (cwr_aligned_size + cwd_aligned_size + overflow_buf_size), &raw_alloc))) { | ^~~~~~~~ ../include/plink2_bgzf.cc:403:37: error: could not convert ‘plink2::cachealigned_malloc(((uintptr_t)(2 * ((((unsigned int)cwr_aligned_size) + ((unsigned int)cwd_aligned_size)) + ((unsigned int)overflow_buf_size)))), ((void*)(& raw_alloc)))’ from ‘plink2::BoolErr’ to ‘bool’ 403 | if (unlikely(cachealigned_malloc(2 * (cwr_aligned_size + cwd_aligned_size + overflow_buf_size), &raw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:433:9: note: in expansion of macro ‘unlikely’ 433 | if (unlikely(SpawnThreads(tgp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:433:9: note: in expansion of macro ‘unlikely’ 433 | if (unlikely(SpawnThreads(tgp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:433:9: note: in expansion of macro ‘unlikely’ 433 | if (unlikely(SpawnThreads(tgp))) { | ^~~~~~~~ ../include/plink2_bgzf.cc:433:30: error: could not convert ‘plink2::SpawnThreads(tgp)’ from ‘plink2::BoolErr’ to ‘bool’ 433 | if (unlikely(SpawnThreads(tgp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_bgzf.cc: In function ‘plink2::PglErr plink2::InitBgzfCompressStreamEx(const char*, uint32_t, uint32_t, uint32_t, plink2::BgzfCompressStream*)’: ../include/plink2_bgzf.cc:714:26: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 714 | if (cachealigned_malloc(ptrs_aligned_size + compressor_args_aligned_size + kCacheline + slot_ct * (cwp_aligned_size + cww_aligned_size), &raw_alloc)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_bgzf.cc: In function ‘plink2::BoolErr plink2::BgzfWrite(const char*, uintptr_t, plink2::BgzfCompressStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:869:9: note: in expansion of macro ‘unlikely’ 869 | if (unlikely(fwrite_checked(buf, len, bgzfp->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:869:9: note: in expansion of macro ‘unlikely’ 869 | if (unlikely(fwrite_checked(buf, len, bgzfp->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_bgzf.cc:869:9: note: in expansion of macro ‘unlikely’ 869 | if (unlikely(fwrite_checked(buf, len, bgzfp->ff))) { | ^~~~~~~~ ../include/plink2_bgzf.cc:869:32: error: could not convert ‘plink2::fwrite_checked(((const void*)buf), len, bgzfp->plink2::BgzfCompressStreamMainStruct::ff)’ from ‘plink2::BoolErr’ to ‘bool’ 869 | if (unlikely(fwrite_checked(buf, len, bgzfp->ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_bgzf.cc: In function ‘plink2::BoolErr plink2::CleanupBgzfCompressStream(plink2::BgzfCompressStream*, plink2::PglErr*)’: ../include/plink2_bgzf.cc:1028:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1028 | assert(slot_partial_init == 4); | ^~~~~~ ../include/plink2_bgzf.cc:1049:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1049 | assert(*reterrp != kPglRetSuccess); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_stats.cc: In function ‘double plink2::gamma_incomplete_imp2(uint32_t, double, uint32_t, double*)’: ../include/plink2_stats.cc:518:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 518 | assert(df); | ^~~~~~ ../include/plink2_stats.cc:519:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 519 | assert(xx >= 0.0); | ^~~~~~ ../include/plink2_stats.cc:539:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 539 | assert(!p_derivative); | ^~~~~~ ../include/plink2_stats.cc: In function ‘double plink2::gamma_incomplete_imp2_ln(uint32_t, double)’: ../include/plink2_stats.cc:755:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 755 | assert(df); | ^~~~~~ ../include/plink2_stats.cc:756:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 756 | assert(xx >= 0.0); | ^~~~~~ ../include/plink2_stats.cc: In function ‘double plink2::find_inverse_gamma2(uint32_t, double, double, uint32_t*)’: ../include/plink2_stats.cc:904:3: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 904 | assert(0); | ^~~~~~ ../include/plink2_stats.cc: In function ‘double plink2::gamma_p_inv_imp2(uint32_t, double)’: ../include/plink2_stats.cc:910:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 910 | assert(df); | ^~~~~~ ../include/plink2_stats.cc:911:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 911 | assert(qq > 0.0); | ^~~~~~ ../include/plink2_stats.cc:962:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 962 | assert(f1 != 0); // shouldn't be possible, function is monotonic | ^~~~~~ ../include/plink2_stats.cc: In function ‘double plink2::tgamma_delta_ratio(double, double)’: ../include/plink2_stats.cc:1266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1266 | assert(delta == 0.5); | ^~~~~~ ../include/plink2_stats.cc: In function ‘double plink2::beta_small_b_large_a_series_ln(double, double, double, double, double, uint32_t)’: ../include/plink2_stats.cc:1306:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1306 | assert(bb == 1.0); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_string.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_string.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_string.cc: In function ‘void plink2::WordWrap(uint32_t, char*)’: ../include/plink2_string.cc:186:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 186 | assert(token_end[-1] == '\n'); | ^~~~~~ ../include/plink2_string.cc:195:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 195 | assert(token_start[-1] == ' '); | ^~~~~~ ../include/plink2_string.cc: In member function ‘__vector(4) __bool int plink2::WordCmp32bStruct::operator<(const plink2::WordCmp32bStruct&) const’: ../include/plink2_string.cc:623:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 623 | return __builtin_bswap64(cur_word) < __builtin_bswap64(rhs_word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.cc:629:12: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 629 | return false; | ^~~~~ ../include/plink2_string.cc: In member function ‘__vector(4) __bool int plink2::WordCmp64bStruct::operator<(const plink2::WordCmp64bStruct&) const’: ../include/plink2_string.cc:642:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 642 | return __builtin_bswap64(cur_word) < __builtin_bswap64(rhs_word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.cc:648:12: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 648 | return false; | ^~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_string.cc: In function ‘plink2::BoolErr plink2::SortStrboxIndexedMalloc(uintptr_t, uintptr_t, char*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_string.cc:715:7: note: in expansion of macro ‘unlikely’ 715 | if (unlikely(pgl_malloc(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_string.cc:715:7: note: in expansion of macro ‘unlikely’ 715 | if (unlikely(pgl_malloc(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_string.cc:715:7: note: in expansion of macro ‘unlikely’ 715 | if (unlikely(pgl_malloc(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_string.cc:715:26: error: could not convert ‘plink2::pgl_malloc((str_ct * ((long unsigned int)wkspace_entry_blen)), ((void*)(& sort_wkspace)))’ from ‘plink2::BoolErr’ to ‘bool’ 715 | if (unlikely(pgl_malloc(str_ct * wkspace_entry_blen, &sort_wkspace))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_string.cc: In function ‘plink2::BoolErr plink2::ScanPosintptr(const char*, uintptr_t*)’: ../include/plink2_string.cc:924:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 924 | assert(ctow(str_iter[0]) > 32); | ^~~~~~ ../include/plink2_string.cc: In function ‘plink2::BoolErr plink2::ScanmovIntBounded(uint64_t, uint64_t, const char**, int32_t*)’: ../include/plink2_string.cc:1069:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1069 | if (ScanmovUintCappedFinish(cap, str_iterp, R_CAST(uint32_t*, valp))) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_string.cc: In function ‘void plink2::GetTopTwoUi(const uint32_t*, uintptr_t, uintptr_t*, uintptr_t*)’: ../include/plink2_string.cc:1713:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1713 | assert(uia_size > 1); | ^~~~~~ ../include/plink2_string.cc: In function ‘const char* plink2::NextCsvMult(const char*, uint32_t)’: ../include/plink2_string.cc:1902:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1902 | assert(ucc != ' '); | ^~~~~~ ../include/plink2_string.cc: In function ‘char* plink2::uitoa_z4(uint32_t, char*)’: ../include/plink2_string.cc:2095:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2095 | assert(quotient < 100); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortIndexedDerefOverreadStruct*; _Iterator2 = plink2::StrSortIndexedDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefOverreadStruct*]’ ../include/plink2_string.cc:577:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortIndexedDerefStruct*; _Iterator2 = plink2::StrNsortIndexedDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortIndexedDerefStruct*]’ ../include/plink2_string.cc:581:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::WordCmp32bStruct*; _Iterator2 = plink2::WordCmp32bStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::WordCmp32bStruct*]’ ../include/plink2_string.cc:658:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::Strbuf28UiStruct*; _Iterator2 = plink2::Strbuf28UiStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::Strbuf28UiStruct*]’ ../include/plink2_string.cc:660:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::WordCmp64bStruct*; _Iterator2 = plink2::WordCmp64bStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::WordCmp64bStruct*]’ ../include/plink2_string.cc:671:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::Strbuf60UiStruct*; _Iterator2 = plink2::Strbuf60UiStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::Strbuf60UiStruct*]’ ../include/plink2_string.cc:673:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortIndexedDerefStruct*; _Iterator2 = plink2::StrSortIndexedDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefStruct*]’ ../include/plink2_string.cc:755:7: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortIndexedDerefOverreadStruct; _Iterator = plink2::StrSortIndexedDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefOverreadStruct*]’ ../include/plink2_string.cc:577:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortIndexedDerefStruct; _Iterator = plink2::StrNsortIndexedDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortIndexedDerefStruct*]’ ../include/plink2_string.cc:581:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::WordCmp32bStruct; _Iterator = plink2::WordCmp32bStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::WordCmp32bStruct*]’ ../include/plink2_string.cc:658:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::Strbuf28UiStruct; _Iterator = plink2::Strbuf28UiStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::Strbuf28UiStruct*]’ ../include/plink2_string.cc:660:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::WordCmp64bStruct; _Iterator = plink2::WordCmp64bStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::WordCmp64bStruct*]’ ../include/plink2_string.cc:671:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::Strbuf60UiStruct; _Iterator = plink2::Strbuf60UiStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::Strbuf60UiStruct*]’ ../include/plink2_string.cc:673:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortIndexedDerefStruct; _Iterator = plink2::StrSortIndexedDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefStruct*]’ ../include/plink2_string.cc:755:7: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortIndexedDerefOverreadStruct*; _Value = plink2::StrSortIndexedDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortIndexedDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortIndexedDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefOverreadStruct*]’ ../include/plink2_string.cc:577:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortIndexedDerefStruct*; _Value = plink2::StrNsortIndexedDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortIndexedDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortIndexedDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortIndexedDerefStruct*]’ ../include/plink2_string.cc:581:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::WordCmp32bStruct*; _Value = plink2::WordCmp32bStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Distance = long int; _Tp = plink2::WordCmp32bStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Distance = long int; _Tp = plink2::WordCmp32bStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp32bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::WordCmp32bStruct*]’ ../include/plink2_string.cc:658:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::Strbuf28UiStruct*; _Value = plink2::Strbuf28UiStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Distance = long int; _Tp = plink2::Strbuf28UiStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Distance = long int; _Tp = plink2::Strbuf28UiStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf28UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::Strbuf28UiStruct*]’ ../include/plink2_string.cc:660:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::WordCmp64bStruct*; _Value = plink2::WordCmp64bStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Distance = long int; _Tp = plink2::WordCmp64bStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Distance = long int; _Tp = plink2::WordCmp64bStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::WordCmp64bStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::WordCmp64bStruct*]’ ../include/plink2_string.cc:671:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::Strbuf60UiStruct*; _Value = plink2::Strbuf60UiStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Distance = long int; _Tp = plink2::Strbuf60UiStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Distance = long int; _Tp = plink2::Strbuf60UiStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::Strbuf60UiStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::Strbuf60UiStruct*]’ ../include/plink2_string.cc:673:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortIndexedDerefStruct*; _Value = plink2::StrSortIndexedDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Distance = long int; _Tp = plink2::StrSortIndexedDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Distance = long int; _Tp = plink2::StrSortIndexedDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefStruct*]’ ../include/plink2_string.cc:755:7: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_text.cc:18: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TextFileOpenInternal(const char*, uint32_t, uint32_t, char*, plink2::textFILEMain*, plink2::TextStreamMain*)’: ../include/plink2_text.cc:159:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 159 | assert(dst && (dst_capacity == kTokenStreamBlen)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:194:13: note: in expansion of macro ‘unlikely’ 194 | if (unlikely(ZstRawInit(dst, nbytes, zstp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:194:13: note: in expansion of macro ‘unlikely’ 194 | if (unlikely(ZstRawInit(dst, nbytes, zstp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:194:13: note: in expansion of macro ‘unlikely’ 194 | if (unlikely(ZstRawInit(dst, nbytes, zstp))) { | ^~~~~~~~ ../include/plink2_text.cc:194:32: error: could not convert ‘plink2::ZstRawInit(((const void*)((void*)dst)), nbytes, zstp)’ from ‘plink2::BoolErr’ to ‘bool’ 194 | if (unlikely(ZstRawInit(dst, nbytes, zstp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:218:17: note: in expansion of macro ‘unlikely’ 218 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:218:17: note: in expansion of macro ‘unlikely’ 218 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:218:17: note: in expansion of macro ‘unlikely’ 218 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:218:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 218 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:230:15: note: in expansion of macro ‘unlikely’ 230 | if (unlikely(GzRawInit(dst, nbytes, gzp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:230:15: note: in expansion of macro ‘unlikely’ 230 | if (unlikely(GzRawInit(dst, nbytes, gzp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:230:15: note: in expansion of macro ‘unlikely’ 230 | if (unlikely(GzRawInit(dst, nbytes, gzp))) { | ^~~~~~~~ ../include/plink2_text.cc:230:33: error: could not convert ‘plink2::GzRawInit(((const void*)((void*)dst)), nbytes, gzp)’ from ‘plink2::BoolErr’ to ‘bool’ 230 | if (unlikely(GzRawInit(dst, nbytes, gzp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::GzRawStreamRead(char*, FILE*, plink2::GzRawDecompressStream*, char**, const char**)’: ../include/plink2_text.cc:340:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 340 | assert(dst_iter == dst_end); | ^~~~~~ ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TextFileAdvance(plink2::textFILE*)’: ../include/plink2_text.cc:413:20: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 413 | if (basep->reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:419:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 419 | assert(basep->consume_iter == line_start); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:510:15: note: in expansion of macro ‘unlikely’ 510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:510:15: note: in expansion of macro ‘unlikely’ 510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:510:15: note: in expansion of macro ‘unlikely’ 510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:510:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 510 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:584:15: note: in expansion of macro ‘unlikely’ 584 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:584:15: note: in expansion of macro ‘unlikely’ 584 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:584:15: note: in expansion of macro ‘unlikely’ 584 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:584:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 584 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:616:9: note: in expansion of macro ‘unlikely’ 616 | if (unlikely(IsPathologicallyLongLineOrToken(dst, dst_load_start, basep->consume_stop, basep->enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:616:9: note: in expansion of macro ‘unlikely’ 616 | if (unlikely(IsPathologicallyLongLineOrToken(dst, dst_load_start, basep->consume_stop, basep->enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:616:9: note: in expansion of macro ‘unlikely’ 616 | if (unlikely(IsPathologicallyLongLineOrToken(dst, dst_load_start, basep->consume_stop, basep->enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_text.cc:616:49: error: could not convert ‘plink2::IsPathologicallyLongLineOrToken(((const char*)dst), ((const char*)dst_load_start), ((const char*)basep->plink2::TextFileBaseStruct::consume_stop), basep->plink2::TextFileBaseStruct::enforced_max_line_blen)’ from ‘plink2::BoolErr’ to ‘bool’ 616 | if (unlikely(IsPathologicallyLongLineOrToken(dst, dst_load_start, basep->consume_stop, basep->enforced_max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TextFileOnlyEmptyLinesLeft(plink2::textFILE*)’: ../include/plink2_text.cc:652:17: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 652 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_text.cc: In function ‘void plink2::TextFileRewind(plink2::textFILE*)’: ../include/plink2_text.cc:670:40: error: no match for ‘operator&&’ (operand types are ‘plink2::PglErr’ and ‘bool’) 670 | if ((!basep->ff) || ((basep->reterr) && (basep->reterr != kPglRetEof))) { | ~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::PglErr bool ../include/plink2_text.cc:670:40: note: candidate: ‘operator&&(bool, bool)’ 670 | if ((!basep->ff) || ((basep->reterr) && (basep->reterr != kPglRetEof))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_text.cc:670:40: note: conversion of argument 1 would be ill-formed: ../include/plink2_text.cc:670:32: error: could not convert ‘basep->plink2::TextFileBaseStruct::reterr’ from ‘plink2::PglErr’ to ‘bool’ 670 | if ((!basep->ff) || ((basep->reterr) && (basep->reterr != kPglRetEof))) { | ~~~~~~~~^~~~~~~ | | | plink2::PglErr In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:685:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 685 | assert(errcode == Z_OK); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc: In function ‘plink2::BoolErr plink2::CleanupTextFile(plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:741:9: note: in expansion of macro ‘unlikely’ 741 | if (unlikely(fclose_null(&basep->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:741:9: note: in expansion of macro ‘unlikely’ 741 | if (unlikely(fclose_null(&basep->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:741:9: note: in expansion of macro ‘unlikely’ 741 | if (unlikely(fclose_null(&basep->ff))) { | ^~~~~~~~ ../include/plink2_text.cc:741:29: error: could not convert ‘plink2::fclose_null((& basep->plink2::TextFileBaseStruct::ff))’ from ‘plink2::BoolErr’ to ‘bool’ 741 | if (unlikely(fclose_null(&basep->ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc: In function ‘void* plink2::TextStreamThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:964:15: note: in expansion of macro ‘unlikely’ 964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:964:15: note: in expansion of macro ‘unlikely’ 964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:964:15: note: in expansion of macro ‘unlikely’ 964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:964:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 964 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:972:15: note: in expansion of macro ‘unlikely’ 972 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:972:15: note: in expansion of macro ‘unlikely’ 972 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:972:15: note: in expansion of macro ‘unlikely’ 972 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:972:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 972 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:980:15: note: in expansion of macro ‘unlikely’ 980 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:980:15: note: in expansion of macro ‘unlikely’ 980 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:980:15: note: in expansion of macro ‘unlikely’ 980 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:980:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 980 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:996:13: note: in expansion of macro ‘unlikely’ 996 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, final_read_head, enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:996:13: note: in expansion of macro ‘unlikely’ 996 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, final_read_head, enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:996:13: note: in expansion of macro ‘unlikely’ 996 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, final_read_head, enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_text.cc:996:53: error: could not convert ‘plink2::IsPathologicallyLongLineOrToken(((const char*)cur_block_start), ((const char*)read_head), ((const char*)final_read_head), ((uint32_t)enforced_max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 996 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, final_read_head, enforced_max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1010:13: note: in expansion of macro ‘unlikely’ 1010 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, next_available_end, enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1010:13: note: in expansion of macro ‘unlikely’ 1010 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, next_available_end, enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1010:13: note: in expansion of macro ‘unlikely’ 1010 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, next_available_end, enforced_max_line_blen))) { | ^~~~~~~~ ../include/plink2_text.cc:1010:53: error: could not convert ‘plink2::IsPathologicallyLongLineOrToken(((const char*)cur_block_start), ((const char*)read_head), ((const char*)next_available_end), ((uint32_t)enforced_max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 1010 | if (unlikely(IsPathologicallyLongLineOrToken(cur_block_start, read_head, next_available_end, enforced_max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:1160:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1160 | assert(interrupt == kTxsInterruptRetarget); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1165:13: note: in expansion of macro ‘unlikely’ 1165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1165:13: note: in expansion of macro ‘unlikely’ 1165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1165:13: note: in expansion of macro ‘unlikely’ 1165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:1165:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1165 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:1178:13: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1178 | assert(errcode == Z_OK); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1234:15: note: in expansion of macro ‘unlikely’ 1234 | if (unlikely(GzRawInit(buf, nbytes, &rdsp->gz))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1234:15: note: in expansion of macro ‘unlikely’ 1234 | if (unlikely(GzRawInit(buf, nbytes, &rdsp->gz))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1234:15: note: in expansion of macro ‘unlikely’ 1234 | if (unlikely(GzRawInit(buf, nbytes, &rdsp->gz))) { | ^~~~~~~~ ../include/plink2_text.cc:1234:33: error: could not convert ‘plink2::GzRawInit(((const void*)((void*)buf)), nbytes, (& rdsp->plink2::RawMtDecompressStream::gz))’ from ‘plink2::BoolErr’ to ‘bool’ 1234 | if (unlikely(GzRawInit(buf, nbytes, &rdsp->gz))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1240:15: note: in expansion of macro ‘unlikely’ 1240 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1240:15: note: in expansion of macro ‘unlikely’ 1240 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1240:15: note: in expansion of macro ‘unlikely’ 1240 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:1240:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1240 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1246:15: note: in expansion of macro ‘unlikely’ 1246 | if (unlikely(ZstRawInit(buf, nbytes, &rdsp->zst))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1246:15: note: in expansion of macro ‘unlikely’ 1246 | if (unlikely(ZstRawInit(buf, nbytes, &rdsp->zst))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1246:15: note: in expansion of macro ‘unlikely’ 1246 | if (unlikely(ZstRawInit(buf, nbytes, &rdsp->zst))) { | ^~~~~~~~ ../include/plink2_text.cc:1246:34: error: could not convert ‘plink2::ZstRawInit(((const void*)((void*)buf)), nbytes, (& rdsp->plink2::RawMtDecompressStream::zst))’ from ‘plink2::BoolErr’ to ‘bool’ 1246 | if (unlikely(ZstRawInit(buf, nbytes, &rdsp->zst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:1265:13: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1265 | assert(errcode == Z_OK); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1275:17: note: in expansion of macro ‘unlikely’ 1275 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1275:17: note: in expansion of macro ‘unlikely’ 1275 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1275:17: note: in expansion of macro ‘unlikely’ 1275 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:1275:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1275 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TextStreamOpenEx(const char*, uint32_t, uint32_t, uint32_t, plink2::textFILE*, char*, plink2::TextStream*)’: ../include/plink2_text.cc:1314:47: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 1314 | if (unlikely((!TextFileIsOpen(txf_ptr)) || TextFileErrcode(txf_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | bool plink2::PglErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc:1314:47: note: candidate: ‘operator||(bool, bool)’ 1314 | if (unlikely((!TextFileIsOpen(txf_ptr)) || TextFileErrcode(txf_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc:1314:47: note: conversion of argument 2 would be ill-formed: 1314 | if (unlikely((!TextFileIsOpen(txf_ptr)) || TextFileErrcode(txf_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc:1314:65: error: could not convert ‘plink2::TextFileErrcode(const textFILE*)()’ from ‘plink2::PglErr’ to ‘bool’ 1314 | if (unlikely((!TextFileIsOpen(txf_ptr)) || TextFileErrcode(txf_ptr))) { | ~~~~~~~~~~~~~~~^~~~~~~~~ | | | plink2::PglErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:1335:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1335 | assert(txs_basep->dst_len <= dst_capacity); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1346:15: note: in expansion of macro ‘unlikely’ 1346 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1346:15: note: in expansion of macro ‘unlikely’ 1346 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1346:15: note: in expansion of macro ‘unlikely’ 1346 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_text.cc:1346:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1346 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc:1356:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1356 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_text.cc:1363:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1363 | assert(!txsp->syncp); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1365:9: note: in expansion of macro ‘unlikely’ 1365 | if (unlikely(cachealigned_malloc(RoundUpPow2(sizeof(TextStreamSync), kCacheline), &syncp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1365:9: note: in expansion of macro ‘unlikely’ 1365 | if (unlikely(cachealigned_malloc(RoundUpPow2(sizeof(TextStreamSync), kCacheline), &syncp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1365:9: note: in expansion of macro ‘unlikely’ 1365 | if (unlikely(cachealigned_malloc(RoundUpPow2(sizeof(TextStreamSync), kCacheline), &syncp))) { | ^~~~~~~~ ../include/plink2_text.cc:1365:37: error: could not convert ‘plink2::cachealigned_malloc(plink2::RoundUpPow2(sizeof (plink2::TextStreamSync), ((uintptr_t)((int32_t)plink2::kCacheline))), ((void*)(& syncp)))’ from ‘plink2::BoolErr’ to ‘bool’ 1365 | if (unlikely(cachealigned_malloc(RoundUpPow2(sizeof(TextStreamSync), kCacheline), &syncp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TextOnlyEmptyLinesLeft(plink2::TextStream*)’: ../include/plink2_text.cc:1607:17: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1607 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TextSkipNz(uintptr_t, plink2::TextStream*)’: ../include/plink2_text.cc:1667:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1667 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_text.cc: In function ‘plink2::BoolErr plink2::CleanupTextStream(plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1837:9: note: in expansion of macro ‘unlikely’ 1837 | if (unlikely(fclose_null(&basep->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1837:9: note: in expansion of macro ‘unlikely’ 1837 | if (unlikely(fclose_null(&basep->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_text.cc:1837:9: note: in expansion of macro ‘unlikely’ 1837 | if (unlikely(fclose_null(&basep->ff))) { | ^~~~~~~~ ../include/plink2_text.cc:1837:29: error: could not convert ‘plink2::fclose_null((& basep->plink2::TextFileBaseStruct::ff))’ from ‘plink2::BoolErr’ to ‘bool’ 1837 | if (unlikely(fclose_null(&basep->ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_text.cc: In function ‘plink2::PglErr plink2::TksNext(plink2::TokenStream*, uint32_t, char**)’: ../include/plink2_text.cc:1856:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1856 | if (reterr) { // not unlikely due to eof | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../include/plink2_thread.cc: In function ‘plink2::BoolErr plink2::SetThreadCt(uint32_t, plink2::ThreadGroup*)’: ../include/plink2_thread.cc:77:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 77 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.cc:82:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 82 | assert(thread_ct && (thread_ct <= kMaxThreads)); | ^~~~~~ ../include/plink2_thread.cc: In function ‘void plink2::JoinThreadsInternal(uint32_t, plink2::ThreadGroupMain*)’: ../include/plink2_thread.cc:113:3: error: invalid static_cast from type ‘uint16_t’ {aka ‘short unsigned int’} to type ‘__vector(4) __bool int’ 113 | assert(tgp->is_active); | ^~~~~~ ../include/plink2_thread.cc: In function ‘plink2::BoolErr plink2::SpawnThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.cc:161:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 161 | assert(threads != nullptr); | ^~~~~~ ../include/plink2_thread.cc:225:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 225 | assert(!tgp->sync_init_state); | ^~~~~~ ../include/plink2_thread.cc: In function ‘void plink2::CleanupThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.cc:340:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 340 | assert(!cbp->active_ct); | ^~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_zstfile.cc: In function ‘int32_t plink2::zstread(plink2::zstRFILE*, void*, uint32_t)’: ../include/plink2_zstfile.cc:103:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 103 | if (zrfp->reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_zstfile.cc:106:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 106 | assert(len < 0x80000000U); | ^~~~~~ ../include/plink2_zstfile.cc:121:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 121 | assert(zrfp->zib.size == zrfp->zib.pos); | ^~~~~~ ../include/plink2_zstfile.cc:150:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 150 | assert(wpos == len); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_zstfile.cc: In function ‘plink2::BoolErr plink2::CleanupZstRfile(plink2::zstRFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_zstfile.cc:195:9: note: in expansion of macro ‘unlikely’ 195 | if (unlikely(fclose_null(&zrfp->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_zstfile.cc:195:9: note: in expansion of macro ‘unlikely’ 195 | if (unlikely(fclose_null(&zrfp->ff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/plink2_zstfile.cc:195:9: note: in expansion of macro ‘unlikely’ 195 | if (unlikely(fclose_null(&zrfp->ff))) { | ^~~~~~~~ ../include/plink2_zstfile.cc:195:29: error: could not convert ‘plink2::fclose_null((& zrfp->plink2::zstRFILEMainStruct::ff))’ from ‘plink2::BoolErr’ to ‘bool’ 195 | if (unlikely(fclose_null(&zrfp->ff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2.cc:19: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2.cc:22: ../include/SFMT.h: In function ‘uint64_t sfmt_genrand_uint64(sfmt_t*)’: ../include/SFMT.h:201:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 201 | assert(sfmt->idx % 2 == 0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../plink2.cc: In function ‘plink2::PglErr plink2::PgenInfoStandalone(const char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:233:9: note: in expansion of macro ‘unlikely’ 233 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:233:9: note: in expansion of macro ‘unlikely’ 233 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:233:9: note: in expansion of macro ‘unlikely’ 233 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:233:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 233 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:246:81: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 246 | bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 247 | bigstack_alloc_w(raw_variant_ct + 1, &pgfi.allele_idx_offsets) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:246:81: note: candidate: ‘operator||(bool, bool)’ 246 | bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 247 | bigstack_alloc_w(raw_variant_ct + 1, &pgfi.allele_idx_offsets) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:246:81: note: conversion of argument 2 would be ill-formed: 246 | bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 247 | bigstack_alloc_w(raw_variant_ct + 1, &pgfi.allele_idx_offsets) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:247:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)raw_variant_ct) + 1)), (& pgfi.plink2::PgenFileInfoStruct::allele_idx_offsets))’ from ‘plink2::BoolErr’ to ‘bool’ 247 | bigstack_alloc_w(raw_variant_ct + 1, &pgfi.allele_idx_offsets) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:255:9: note: in expansion of macro ‘unlikely’ 255 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:255:9: note: in expansion of macro ‘unlikely’ 255 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:255:9: note: in expansion of macro ‘unlikely’ 255 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:255:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 255 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2.cc:22: ../plink2.cc: In function ‘plink2::PglErr plink2::ApplyVariantBpFilters(const char*, const char*, const char*, const ChrInfo*, const uint32_t*, int32_t, int32_t, uint32_t, uint32_t, plink2::FilterFlags, plink2::UnsortedVar, uint32_t, uintptr_t*, uint32_t*)’: ../plink2.cc:609:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 609 | assert(chr_idx != kChrRawEnd); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:636:9: note: in expansion of macro ‘unlikely’ 636 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:636:9: note: in expansion of macro ‘unlikely’ 636 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:636:9: note: in expansion of macro ‘unlikely’ 636 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:636:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 636 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:646:9: note: in expansion of macro ‘unlikely’ 646 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:646:9: note: in expansion of macro ‘unlikely’ 646 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:646:9: note: in expansion of macro ‘unlikely’ 646 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:646:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 646 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:656:9: note: in expansion of macro ‘unlikely’ 656 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:656:9: note: in expansion of macro ‘unlikely’ 656 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:656:9: note: in expansion of macro ‘unlikely’ 656 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:656:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 656 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc: In function ‘plink2::PglErr plink2::Plink2Core(const Plink2Cmdline*, plink2::MakePlink2Flags, char*, char*, char*, char*, char*, char*, plink2::ChrInfo*, sfmt_t*)’: ../plink2.cc:771:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 771 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2.cc:781:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 781 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:792:11: note: in expansion of macro ‘unlikely’ 792 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:792:11: note: in expansion of macro ‘unlikely’ 792 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:792:11: note: in expansion of macro ‘unlikely’ 792 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:792:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 792 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:862:11: note: in expansion of macro ‘unlikely’ 862 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:862:11: note: in expansion of macro ‘unlikely’ 862 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:862:11: note: in expansion of macro ‘unlikely’ 862 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:862:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 862 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:950:13: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 950 | if (!reterr) { | ^~~~~~~ ../plink2.cc:950:13: note: candidate: ‘operator!(bool)’ ../plink2.cc:950:13: note: conversion of argument 1 would be ill-formed: ../plink2.cc:950:14: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 950 | if (!reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:972:13: note: in expansion of macro ‘unlikely’ 972 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:972:13: note: in expansion of macro ‘unlikely’ 972 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:972:13: note: in expansion of macro ‘unlikely’ 972 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:972:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 972 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:981:11: note: in expansion of macro ‘unlikely’ 981 | if (unlikely(bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:981:11: note: in expansion of macro ‘unlikely’ 981 | if (unlikely(bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:981:11: note: in expansion of macro ‘unlikely’ 981 | if (unlikely(bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc))) { | ^~~~~~~~ ../plink2.cc:981:37: error: could not convert ‘plink2::bigstack_alloc_uc((cur_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& pgfi_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 981 | if (unlikely(bigstack_alloc_uc(cur_alloc_cacheline_ct * kCacheline, &pgfi_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:986:13: note: in expansion of macro ‘unlikely’ 986 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &nonref_flags))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:986:13: note: in expansion of macro ‘unlikely’ 986 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &nonref_flags))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:986:13: note: in expansion of macro ‘unlikely’ 986 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &nonref_flags))) { | ^~~~~~~~ ../plink2.cc:986:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& nonref_flags))’ from ‘plink2::BoolErr’ to ‘bool’ 986 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &nonref_flags))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:996:11: note: in expansion of macro ‘unlikely’ 996 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:996:11: note: in expansion of macro ‘unlikely’ 996 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:996:11: note: in expansion of macro ‘unlikely’ 996 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:996:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 996 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1030:13: note: in expansion of macro ‘unlikely’ 1030 | if (unlikely(bigstack_alloc_uc((pgr_alloc_cacheline_ct + DivUp(max_vrec_width, kCacheline)) * kCacheline, &simple_pgr_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1030:13: note: in expansion of macro ‘unlikely’ 1030 | if (unlikely(bigstack_alloc_uc((pgr_alloc_cacheline_ct + DivUp(max_vrec_width, kCacheline)) * kCacheline, &simple_pgr_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1030:13: note: in expansion of macro ‘unlikely’ 1030 | if (unlikely(bigstack_alloc_uc((pgr_alloc_cacheline_ct + DivUp(max_vrec_width, kCacheline)) * kCacheline, &simple_pgr_alloc))) { | ^~~~~~~~ ../plink2.cc:1030:39: error: could not convert ‘plink2::bigstack_alloc_uc(((pgr_alloc_cacheline_ct + plink2::DivUp(((uintptr_t)max_vrec_width), ((uint32_t)((int32_t)plink2::kCacheline)))) * ((uintptr_t)((int)plink2::kCacheline))), (& simple_pgr_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 1030 | if (unlikely(bigstack_alloc_uc((pgr_alloc_cacheline_ct + DivUp(max_vrec_width, kCacheline)) * kCacheline, &simple_pgr_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1034:13: note: in expansion of macro ‘unlikely’ 1034 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1034:13: note: in expansion of macro ‘unlikely’ 1034 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1034:13: note: in expansion of macro ‘unlikely’ 1034 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1034:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1034 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2.cc:22: ../plink2.cc:1038:13: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1038 | assert(reterr == kPglRetReadFail); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1047:15: note: in expansion of macro ‘unlikely’ 1047 | if (unlikely(bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1047:15: note: in expansion of macro ‘unlikely’ 1047 | if (unlikely(bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1047:15: note: in expansion of macro ‘unlikely’ 1047 | if (unlikely(bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec_buf))) { | ^~~~~~~~ ../plink2.cc:1047:40: error: could not convert ‘plink2::bigstack_alloc_w(plink2::NypCtToWordCt(((uintptr_t)raw_sample_ct)), (& genovec_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 1047 | if (unlikely(bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1053:15: note: in expansion of macro ‘unlikely’ 1053 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1053:15: note: in expansion of macro ‘unlikely’ 1053 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1053:15: note: in expansion of macro ‘unlikely’ 1053 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1053:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1053 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1085:11: note: in expansion of macro ‘unlikely’ 1085 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1085:11: note: in expansion of macro ‘unlikely’ 1085 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1085:11: note: in expansion of macro ‘unlikely’ 1085 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1085:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1085 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1094:11: note: in expansion of macro ‘unlikely’ 1094 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1094:11: note: in expansion of macro ‘unlikely’ 1094 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1094:11: note: in expansion of macro ‘unlikely’ 1094 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1094:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1094 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1165:11: note: in expansion of macro ‘unlikely’ 1165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1165:11: note: in expansion of macro ‘unlikely’ 1165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1165:11: note: in expansion of macro ‘unlikely’ 1165 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1165:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1165 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1195:13: note: in expansion of macro ‘unlikely’ 1195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1195:13: note: in expansion of macro ‘unlikely’ 1195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1195:13: note: in expansion of macro ‘unlikely’ 1195 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1195:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1195 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1201:13: note: in expansion of macro ‘unlikely’ 1201 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1201:13: note: in expansion of macro ‘unlikely’ 1201 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1201:13: note: in expansion of macro ‘unlikely’ 1201 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1201:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1201 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1207:13: note: in expansion of macro ‘unlikely’ 1207 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1207:13: note: in expansion of macro ‘unlikely’ 1207 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1207:13: note: in expansion of macro ‘unlikely’ 1207 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1207:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1207 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1213:13: note: in expansion of macro ‘unlikely’ 1213 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1213:13: note: in expansion of macro ‘unlikely’ 1213 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1213:13: note: in expansion of macro ‘unlikely’ 1213 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1213:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1213 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1219:13: note: in expansion of macro ‘unlikely’ 1219 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1219:13: note: in expansion of macro ‘unlikely’ 1219 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1219:13: note: in expansion of macro ‘unlikely’ 1219 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1219:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1219 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1225:13: note: in expansion of macro ‘unlikely’ 1225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1225:13: note: in expansion of macro ‘unlikely’ 1225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1225:13: note: in expansion of macro ‘unlikely’ 1225 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1225:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1225 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1233:15: note: in expansion of macro ‘unlikely’ 1233 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1233:15: note: in expansion of macro ‘unlikely’ 1233 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1233:15: note: in expansion of macro ‘unlikely’ 1233 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1233:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1233 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1242:15: note: in expansion of macro ‘unlikely’ 1242 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1242:15: note: in expansion of macro ‘unlikely’ 1242 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1242:15: note: in expansion of macro ‘unlikely’ 1242 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1242:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1242 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1250:17: note: in expansion of macro ‘unlikely’ 1250 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1250:17: note: in expansion of macro ‘unlikely’ 1250 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1250:17: note: in expansion of macro ‘unlikely’ 1250 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1250:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1250 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1258:15: note: in expansion of macro ‘unlikely’ 1258 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1258:15: note: in expansion of macro ‘unlikely’ 1258 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1258:15: note: in expansion of macro ‘unlikely’ 1258 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1258:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1258 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1265:15: note: in expansion of macro ‘unlikely’ 1265 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1265:15: note: in expansion of macro ‘unlikely’ 1265 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1265:15: note: in expansion of macro ‘unlikely’ 1265 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1265:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1265 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1271:15: note: in expansion of macro ‘unlikely’ 1271 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1271:15: note: in expansion of macro ‘unlikely’ 1271 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1271:15: note: in expansion of macro ‘unlikely’ 1271 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1271:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1271 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1277:15: note: in expansion of macro ‘unlikely’ 1277 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1277:15: note: in expansion of macro ‘unlikely’ 1277 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1277:15: note: in expansion of macro ‘unlikely’ 1277 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1277:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1277 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1283:15: note: in expansion of macro ‘unlikely’ 1283 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1283:15: note: in expansion of macro ‘unlikely’ 1283 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1283:15: note: in expansion of macro ‘unlikely’ 1283 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1283:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1283 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1289:22: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 1289 | if (reterr || (!(pcp->command_flags1 & (~(kfCommand1Validate | kfCommand1PgenInfo | kfCommand1RmDupList))))) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../plink2.cc:1289:22: note: candidate: ‘operator||(bool, bool)’ 1289 | if (reterr || (!(pcp->command_flags1 & (~(kfCommand1Validate | kfCommand1PgenInfo | kfCommand1RmDupList))))) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2.cc:1289:22: note: conversion of argument 1 would be ill-formed: ../plink2.cc:1289:15: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1289 | if (reterr || (!(pcp->command_flags1 & (~(kfCommand1Validate | kfCommand1PgenInfo | kfCommand1RmDupList))))) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1298:13: note: in expansion of macro ‘unlikely’ 1298 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1298:13: note: in expansion of macro ‘unlikely’ 1298 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1298:13: note: in expansion of macro ‘unlikely’ 1298 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1298:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1298 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1318:11: note: in expansion of macro ‘unlikely’ 1318 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1318:11: note: in expansion of macro ‘unlikely’ 1318 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1318:11: note: in expansion of macro ‘unlikely’ 1318 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1318:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1318 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1335:15: note: in expansion of macro ‘unlikely’ 1335 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1335:15: note: in expansion of macro ‘unlikely’ 1335 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1335:15: note: in expansion of macro ‘unlikely’ 1335 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1335:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1335 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1345:17: note: in expansion of macro ‘unlikely’ 1345 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1345:17: note: in expansion of macro ‘unlikely’ 1345 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1345:17: note: in expansion of macro ‘unlikely’ 1345 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1345:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1345 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1353:15: note: in expansion of macro ‘unlikely’ 1353 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1353:15: note: in expansion of macro ‘unlikely’ 1353 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1353:15: note: in expansion of macro ‘unlikely’ 1353 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1353:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1353 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1360:13: note: in expansion of macro ‘unlikely’ 1360 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1360:13: note: in expansion of macro ‘unlikely’ 1360 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1360:13: note: in expansion of macro ‘unlikely’ 1360 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1360:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1360 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1366:13: note: in expansion of macro ‘unlikely’ 1366 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1366:13: note: in expansion of macro ‘unlikely’ 1366 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1366:13: note: in expansion of macro ‘unlikely’ 1366 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1366:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1366 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1372:13: note: in expansion of macro ‘unlikely’ 1372 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1372:13: note: in expansion of macro ‘unlikely’ 1372 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1372:13: note: in expansion of macro ‘unlikely’ 1372 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1372:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1372 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1378:13: note: in expansion of macro ‘unlikely’ 1378 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1378:13: note: in expansion of macro ‘unlikely’ 1378 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1378:13: note: in expansion of macro ‘unlikely’ 1378 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1378:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1378 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1387:13: note: in expansion of macro ‘unlikely’ 1387 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1387:13: note: in expansion of macro ‘unlikely’ 1387 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1387:13: note: in expansion of macro ‘unlikely’ 1387 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1387:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1387 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1393:13: note: in expansion of macro ‘unlikely’ 1393 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1393:13: note: in expansion of macro ‘unlikely’ 1393 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1393:13: note: in expansion of macro ‘unlikely’ 1393 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1393:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1393 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1431:13: note: in expansion of macro ‘unlikely’ 1431 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1431:13: note: in expansion of macro ‘unlikely’ 1431 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1431:13: note: in expansion of macro ‘unlikely’ 1431 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1431:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1431 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1439:75: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1439 | bigstack_alloc_u32(raw_sample_ct, &sample_missing_hc_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1440 | bigstack_alloc_u32(raw_sample_ct, &sample_hethap_cts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1439:75: note: candidate: ‘operator||(bool, bool)’ 1439 | bigstack_alloc_u32(raw_sample_ct, &sample_missing_hc_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1440 | bigstack_alloc_u32(raw_sample_ct, &sample_hethap_cts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1439:75: note: conversion of argument 2 would be ill-formed: 1439 | bigstack_alloc_u32(raw_sample_ct, &sample_missing_hc_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1440 | bigstack_alloc_u32(raw_sample_ct, &sample_hethap_cts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1440:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_sample_ct), (& sample_hethap_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 1440 | bigstack_alloc_u32(raw_sample_ct, &sample_hethap_cts))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1445:17: note: in expansion of macro ‘unlikely’ 1445 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &sample_missing_dosage_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1445:17: note: in expansion of macro ‘unlikely’ 1445 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &sample_missing_dosage_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1445:17: note: in expansion of macro ‘unlikely’ 1445 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &sample_missing_dosage_cts))) { | ^~~~~~~~ ../plink2.cc:1445:44: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_sample_ct), (& sample_missing_dosage_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 1445 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &sample_missing_dosage_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1455:13: note: in expansion of macro ‘unlikely’ 1455 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1455:13: note: in expansion of macro ‘unlikely’ 1455 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1455:13: note: in expansion of macro ‘unlikely’ 1455 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1455:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1455 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1465:15: note: in expansion of macro ‘unlikely’ 1465 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1465:15: note: in expansion of macro ‘unlikely’ 1465 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1465:15: note: in expansion of macro ‘unlikely’ 1465 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1465:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1465 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1478:13: note: in expansion of macro ‘unlikely’ 1478 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1478:13: note: in expansion of macro ‘unlikely’ 1478 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1478:13: note: in expansion of macro ‘unlikely’ 1478 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1478:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1478 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1491:13: note: in expansion of macro ‘unlikely’ 1491 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1491:13: note: in expansion of macro ‘unlikely’ 1491 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1491:13: note: in expansion of macro ‘unlikely’ 1491 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1491:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1491 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1497:13: note: in expansion of macro ‘unlikely’ 1497 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1497:13: note: in expansion of macro ‘unlikely’ 1497 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1497:13: note: in expansion of macro ‘unlikely’ 1497 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1497:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1497 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1503:13: note: in expansion of macro ‘unlikely’ 1503 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1503:13: note: in expansion of macro ‘unlikely’ 1503 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1503:13: note: in expansion of macro ‘unlikely’ 1503 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1503:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1503 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1510:13: note: in expansion of macro ‘unlikely’ 1510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1510:13: note: in expansion of macro ‘unlikely’ 1510 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1510:13: note: in expansion of macro ‘unlikely’ 1510 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1510:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1510 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1516:13: note: in expansion of macro ‘unlikely’ 1516 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1516:13: note: in expansion of macro ‘unlikely’ 1516 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1516:13: note: in expansion of macro ‘unlikely’ 1516 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1516:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1516 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1554:11: note: in expansion of macro ‘unlikely’ 1554 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1554:11: note: in expansion of macro ‘unlikely’ 1554 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1554:11: note: in expansion of macro ‘unlikely’ 1554 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1554:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1554 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1563:11: note: in expansion of macro ‘unlikely’ 1563 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1563:11: note: in expansion of macro ‘unlikely’ 1563 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1563:11: note: in expansion of macro ‘unlikely’ 1563 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1563:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1563 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1569:11: note: in expansion of macro ‘unlikely’ 1569 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1569:11: note: in expansion of macro ‘unlikely’ 1569 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1569:11: note: in expansion of macro ‘unlikely’ 1569 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1569:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1569 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1578:13: note: in expansion of macro ‘unlikely’ 1578 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1578:13: note: in expansion of macro ‘unlikely’ 1578 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1578:13: note: in expansion of macro ‘unlikely’ 1578 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1578:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1578 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1583:11: note: in expansion of macro ‘unlikely’ 1583 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1583:11: note: in expansion of macro ‘unlikely’ 1583 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1583:11: note: in expansion of macro ‘unlikely’ 1583 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1583:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1583 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1661:82: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1661 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_sample_include_backup) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1662 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_founder_info_backup) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1661:82: note: candidate: ‘operator||(bool, bool)’ 1661 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_sample_include_backup) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1662 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_founder_info_backup) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1661:82: note: conversion of argument 2 would be ill-formed: 1661 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_sample_include_backup) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1662 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_founder_info_backup) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1662:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)raw_sample_ctl), (& loop_cats_founder_info_backup))’ from ‘plink2::BoolErr’ to ‘bool’ 1662 | bigstack_alloc_w(raw_sample_ctl, &loop_cats_founder_info_backup) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1669:13: note: in expansion of macro ‘unlikely’ 1669 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &loop_cats_variant_include_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1669:13: note: in expansion of macro ‘unlikely’ 1669 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &loop_cats_variant_include_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1669:13: note: in expansion of macro ‘unlikely’ 1669 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &loop_cats_variant_include_backup))) { | ^~~~~~~~ ../plink2.cc:1669:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& loop_cats_variant_include_backup))’ from ‘plink2::BoolErr’ to ‘bool’ 1669 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &loop_cats_variant_include_backup))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1738:13: note: in expansion of macro ‘unlikely’ 1738 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1738:13: note: in expansion of macro ‘unlikely’ 1738 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1738:13: note: in expansion of macro ‘unlikely’ 1738 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1738:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1738 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1773:17: note: in expansion of macro ‘unlikely’ 1773 | if (unlikely(bigstack_alloc_ac(raw_variant_ct, &maj_alleles))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1773:17: note: in expansion of macro ‘unlikely’ 1773 | if (unlikely(bigstack_alloc_ac(raw_variant_ct, &maj_alleles))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1773:17: note: in expansion of macro ‘unlikely’ 1773 | if (unlikely(bigstack_alloc_ac(raw_variant_ct, &maj_alleles))) { | ^~~~~~~~ ../plink2.cc:1773:43: error: could not convert ‘plink2::bigstack_alloc_ac(((uintptr_t)raw_variant_ct), (& maj_alleles))’ from ‘plink2::BoolErr’ to ‘bool’ 1773 | if (unlikely(bigstack_alloc_ac(raw_variant_ct, &maj_alleles))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1781:15: note: in expansion of macro ‘unlikely’ 1781 | if (unlikely(bigstack_alloc_d(raw_allele_ct - raw_variant_ct, &allele_freqs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1781:15: note: in expansion of macro ‘unlikely’ 1781 | if (unlikely(bigstack_alloc_d(raw_allele_ct - raw_variant_ct, &allele_freqs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1781:15: note: in expansion of macro ‘unlikely’ 1781 | if (unlikely(bigstack_alloc_d(raw_allele_ct - raw_variant_ct, &allele_freqs))) { | ^~~~~~~~ ../plink2.cc:1781:40: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)raw_allele_ct) - ((long unsigned int)raw_variant_ct)), (& allele_freqs))’ from ‘plink2::BoolErr’ to ‘bool’ 1781 | if (unlikely(bigstack_alloc_d(raw_allele_ct - raw_variant_ct, &allele_freqs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1805:15: note: in expansion of macro ‘unlikely’ 1805 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(raw_allele_ct), &allele_presents))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1805:15: note: in expansion of macro ‘unlikely’ 1805 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(raw_allele_ct), &allele_presents))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1805:15: note: in expansion of macro ‘unlikely’ 1805 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(raw_allele_ct), &allele_presents))) { | ^~~~~~~~ ../plink2.cc:1805:40: error: could not convert ‘plink2::bigstack_alloc_w(plink2::BitCtToWordCt(((uintptr_t)raw_allele_ct)), (& allele_presents))’ from ‘plink2::BoolErr’ to ‘bool’ 1805 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(raw_allele_ct), &allele_presents))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1812:15: note: in expansion of macro ‘unlikely’ 1812 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &allele_ddosages))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1812:15: note: in expansion of macro ‘unlikely’ 1812 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &allele_ddosages))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1812:15: note: in expansion of macro ‘unlikely’ 1812 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &allele_ddosages))) { | ^~~~~~~~ ../plink2.cc:1812:42: error: could not convert ‘plink2::bigstack_alloc_u64(((uintptr_t)raw_allele_ct), (& allele_ddosages))’ from ‘plink2::BoolErr’ to ‘bool’ 1812 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &allele_ddosages))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1821:15: note: in expansion of macro ‘unlikely’ 1821 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &founder_allele_ddosages))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1821:15: note: in expansion of macro ‘unlikely’ 1821 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &founder_allele_ddosages))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1821:15: note: in expansion of macro ‘unlikely’ 1821 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &founder_allele_ddosages))) { | ^~~~~~~~ ../plink2.cc:1821:42: error: could not convert ‘plink2::bigstack_alloc_u64(((uintptr_t)raw_allele_ct), (& founder_allele_ddosages))’ from ‘plink2::BoolErr’ to ‘bool’ 1821 | if (unlikely(bigstack_alloc_u64(raw_allele_ct, &founder_allele_ddosages))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1828:15: note: in expansion of macro ‘unlikely’ 1828 | if (unlikely(bigstack_alloc_d(raw_variant_ct, &imp_r2_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1828:15: note: in expansion of macro ‘unlikely’ 1828 | if (unlikely(bigstack_alloc_d(raw_variant_ct, &imp_r2_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1828:15: note: in expansion of macro ‘unlikely’ 1828 | if (unlikely(bigstack_alloc_d(raw_variant_ct, &imp_r2_vals))) { | ^~~~~~~~ ../plink2.cc:1828:40: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)raw_variant_ct), (& imp_r2_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 1828 | if (unlikely(bigstack_alloc_d(raw_variant_ct, &imp_r2_vals))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1839:15: note: in expansion of macro ‘unlikely’ 1839 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_hc_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1839:15: note: in expansion of macro ‘unlikely’ 1839 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_hc_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1839:15: note: in expansion of macro ‘unlikely’ 1839 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_hc_cts))) { | ^~~~~~~~ ../plink2.cc:1839:42: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_variant_ct), (& variant_missing_hc_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 1839 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_hc_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1844:17: note: in expansion of macro ‘unlikely’ 1844 | if (unlikely(bigstack_alloc_u32(raw_variant_ct - first_hap_uidx, &variant_hethap_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1844:17: note: in expansion of macro ‘unlikely’ 1844 | if (unlikely(bigstack_alloc_u32(raw_variant_ct - first_hap_uidx, &variant_hethap_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1844:17: note: in expansion of macro ‘unlikely’ 1844 | if (unlikely(bigstack_alloc_u32(raw_variant_ct - first_hap_uidx, &variant_hethap_cts))) { | ^~~~~~~~ ../plink2.cc:1844:44: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(raw_variant_ct - ((unsigned int)first_hap_uidx))), (& variant_hethap_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 1844 | if (unlikely(bigstack_alloc_u32(raw_variant_ct - first_hap_uidx, &variant_hethap_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1852:17: note: in expansion of macro ‘unlikely’ 1852 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_dosage_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1852:17: note: in expansion of macro ‘unlikely’ 1852 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_dosage_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1852:17: note: in expansion of macro ‘unlikely’ 1852 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_dosage_cts))) { | ^~~~~~~~ ../plink2.cc:1852:44: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_variant_ct), (& variant_missing_dosage_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 1852 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &variant_missing_dosage_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1867:15: note: in expansion of macro ‘unlikely’ 1867 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &raw_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1867:15: note: in expansion of macro ‘unlikely’ 1867 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &raw_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1867:15: note: in expansion of macro ‘unlikely’ 1867 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &raw_geno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)raw_variant_ct), (& raw_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1867:24: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 1867 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &raw_geno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1872:19: note: in expansion of macro ‘unlikely’ 1872 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_male_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1872:19: note: in expansion of macro ‘unlikely’ 1872 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_male_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1872:19: note: in expansion of macro ‘unlikely’ 1872 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_male_geno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)x_len), (& x_male_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1872:28: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 1872 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_male_geno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1877:19: note: in expansion of macro ‘unlikely’ 1877 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_nosex_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1877:19: note: in expansion of macro ‘unlikely’ 1877 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_nosex_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1877:19: note: in expansion of macro ‘unlikely’ 1877 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_nosex_geno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)x_len), (& x_nosex_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1877:28: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 1877 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &x_nosex_geno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1888:17: note: in expansion of macro ‘unlikely’ 1888 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &founder_raw_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1888:17: note: in expansion of macro ‘unlikely’ 1888 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &founder_raw_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1888:17: note: in expansion of macro ‘unlikely’ 1888 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &founder_raw_geno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)raw_variant_ct), (& founder_raw_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1888:26: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 1888 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, raw_variant_ct, &founder_raw_geno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1893:21: note: in expansion of macro ‘unlikely’ 1893 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_male_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1893:21: note: in expansion of macro ‘unlikely’ 1893 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_male_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1893:21: note: in expansion of macro ‘unlikely’ 1893 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_male_geno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)x_len), (& founder_x_male_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1893:30: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 1893 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_male_geno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2.cc:22: ../plink2.cc:1905:17: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 1905 | assert(0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1908:21: note: in expansion of macro ‘unlikely’ 1908 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_nosex_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1908:21: note: in expansion of macro ‘unlikely’ 1908 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_nosex_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1908:21: note: in expansion of macro ‘unlikely’ 1908 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_nosex_geno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)x_len), (& founder_x_nosex_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:1908:30: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 1908 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 3, x_len, &founder_x_nosex_geno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1922:17: note: in expansion of macro ‘unlikely’ 1922 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1922:17: note: in expansion of macro ‘unlikely’ 1922 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1922:17: note: in expansion of macro ‘unlikely’ 1922 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1922:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1922 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1949:15: note: in expansion of macro ‘unlikely’ 1949 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1949:15: note: in expansion of macro ‘unlikely’ 1949 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1949:15: note: in expansion of macro ‘unlikely’ 1949 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1949:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1949 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1976:15: note: in expansion of macro ‘unlikely’ 1976 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1976:15: note: in expansion of macro ‘unlikely’ 1976 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1976:15: note: in expansion of macro ‘unlikely’ 1976 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1976:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1976 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1985:15: note: in expansion of macro ‘unlikely’ 1985 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1985:15: note: in expansion of macro ‘unlikely’ 1985 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1985:15: note: in expansion of macro ‘unlikely’ 1985 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1985:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1985 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1995:15: note: in expansion of macro ‘unlikely’ 1995 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1995:15: note: in expansion of macro ‘unlikely’ 1995 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:1995:15: note: in expansion of macro ‘unlikely’ 1995 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:1995:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1995 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2057:23: note: in expansion of macro ‘unlikely’ 2057 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 2, autosomal_xallele_ct, &autosomal_xgeno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2057:23: note: in expansion of macro ‘unlikely’ 2057 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 2, autosomal_xallele_ct, &autosomal_xgeno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2057:23: note: in expansion of macro ‘unlikely’ 2057 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 2, autosomal_xallele_ct, &autosomal_xgeno_cts))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(autosomal_xallele_ct, (& autosomal_xgeno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:2057:32: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 2057 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 2, autosomal_xallele_ct, &autosomal_xgeno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2062:23: note: in expansion of macro ‘unlikely’ 2062 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2062:23: note: in expansion of macro ‘unlikely’ 2062 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2062:23: note: in expansion of macro ‘unlikely’ 2062 | if (unlikely( | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(x_xallele_ct, (& x_knownsex_xgeno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:2063:27: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 2063 | BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 2, x_xallele_ct, &x_knownsex_xgeno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2067:25: note: in expansion of macro ‘unlikely’ 2067 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2067:25: note: in expansion of macro ‘unlikely’ 2067 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2067:25: note: in expansion of macro ‘unlikely’ 2067 | if (unlikely( | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(x_xallele_ct, (& x_male_xgeno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:2068:29: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 2068 | BIGSTACK_ALLOC_STD_ARRAY(uint32_t, 2, x_xallele_ct, &x_male_xgeno_cts))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2074:21: note: in expansion of macro ‘unlikely’ 2074 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2074:21: note: in expansion of macro ‘unlikely’ 2074 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2074:21: note: in expansion of macro ‘unlikely’ 2074 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2074:30: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2074 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2099:19: note: in expansion of macro ‘unlikely’ 2099 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2099:19: note: in expansion of macro ‘unlikely’ 2099 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2099:19: note: in expansion of macro ‘unlikely’ 2099 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2099:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2099 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2105:19: note: in expansion of macro ‘unlikely’ 2105 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2105:19: note: in expansion of macro ‘unlikely’ 2105 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2105:19: note: in expansion of macro ‘unlikely’ 2105 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2105:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2105 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2154:13: note: in expansion of macro ‘unlikely’ 2154 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2154:13: note: in expansion of macro ‘unlikely’ 2154 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2154:13: note: in expansion of macro ‘unlikely’ 2154 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2154:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2154 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2161:13: note: in expansion of macro ‘unlikely’ 2161 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2161:13: note: in expansion of macro ‘unlikely’ 2161 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2161:13: note: in expansion of macro ‘unlikely’ 2161 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2161:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2161 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2170:15: note: in expansion of macro ‘unlikely’ 2170 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &prev_sample_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2170:15: note: in expansion of macro ‘unlikely’ 2170 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &prev_sample_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2170:15: note: in expansion of macro ‘unlikely’ 2170 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &prev_sample_include))) { | ^~~~~~~~ ../plink2.cc:2170:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)raw_sample_ctl), (& prev_sample_include))’ from ‘plink2::BoolErr’ to ‘bool’ 2170 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &prev_sample_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2189:15: note: in expansion of macro ‘unlikely’ 2189 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2189:15: note: in expansion of macro ‘unlikely’ 2189 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2189:15: note: in expansion of macro ‘unlikely’ 2189 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2189:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2189 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2198:15: note: in expansion of macro ‘unlikely’ 2198 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2198:15: note: in expansion of macro ‘unlikely’ 2198 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2198:15: note: in expansion of macro ‘unlikely’ 2198 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2198:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2198 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2204:17: note: in expansion of macro ‘unlikely’ 2204 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2204:17: note: in expansion of macro ‘unlikely’ 2204 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2204:17: note: in expansion of macro ‘unlikely’ 2204 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2204:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2204 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2211:17: note: in expansion of macro ‘unlikely’ 2211 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2211:17: note: in expansion of macro ‘unlikely’ 2211 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2211:17: note: in expansion of macro ‘unlikely’ 2211 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2211:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2211 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2223:13: note: in expansion of macro ‘unlikely’ 2223 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2223:13: note: in expansion of macro ‘unlikely’ 2223 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2223:13: note: in expansion of macro ‘unlikely’ 2223 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2223:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2223 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2304:13: note: in expansion of macro ‘unlikely’ 2304 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2304:13: note: in expansion of macro ‘unlikely’ 2304 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2304:13: note: in expansion of macro ‘unlikely’ 2304 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2304:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2304 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2312:13: note: in expansion of macro ‘unlikely’ 2312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2312:13: note: in expansion of macro ‘unlikely’ 2312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2312:13: note: in expansion of macro ‘unlikely’ 2312 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2312:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2312 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2344:21: note: in expansion of macro ‘unlikely’ 2344 | if (unlikely(bigstack_end_alloc_u32(raw_variant_ct, &variant_bps_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2344:21: note: in expansion of macro ‘unlikely’ 2344 | if (unlikely(bigstack_end_alloc_u32(raw_variant_ct, &variant_bps_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2344:21: note: in expansion of macro ‘unlikely’ 2344 | if (unlikely(bigstack_end_alloc_u32(raw_variant_ct, &variant_bps_backup))) { | ^~~~~~~~ ../plink2.cc:2344:52: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)raw_variant_ct), (& variant_bps_backup))’ from ‘plink2::BoolErr’ to ‘bool’ 2344 | if (unlikely(bigstack_end_alloc_u32(raw_variant_ct, &variant_bps_backup))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2349:19: note: in expansion of macro ‘unlikely’ 2349 | if (unlikely(bigstack_end_alloc_kcp(raw_allele_ct, &allele_storage_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2349:19: note: in expansion of macro ‘unlikely’ 2349 | if (unlikely(bigstack_end_alloc_kcp(raw_allele_ct, &allele_storage_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2349:19: note: in expansion of macro ‘unlikely’ 2349 | if (unlikely(bigstack_end_alloc_kcp(raw_allele_ct, &allele_storage_backup))) { | ^~~~~~~~ ../plink2.cc:2349:50: error: could not convert ‘plink2::bigstack_end_alloc_kcp(((uintptr_t)raw_allele_ct), (& allele_storage_backup))’ from ‘plink2::BoolErr’ to ‘bool’ 2349 | if (unlikely(bigstack_end_alloc_kcp(raw_allele_ct, &allele_storage_backup))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2356:19: note: in expansion of macro ‘unlikely’ 2356 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2356:19: note: in expansion of macro ‘unlikely’ 2356 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2356:19: note: in expansion of macro ‘unlikely’ 2356 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags_backup))) { | ^~~~~~~~ ../plink2.cc:2356:48: error: could not convert ‘plink2::bigstack_end_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& nonref_flags_backup))’ from ‘plink2::BoolErr’ to ‘bool’ 2356 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags_backup))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2368:17: note: in expansion of macro ‘unlikely’ 2368 | if (unlikely(bigstack_end_alloc_w(refalt1_word_ct, &refalt1_select_ul))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2368:17: note: in expansion of macro ‘unlikely’ 2368 | if (unlikely(bigstack_end_alloc_w(refalt1_word_ct, &refalt1_select_ul))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2368:17: note: in expansion of macro ‘unlikely’ 2368 | if (unlikely(bigstack_end_alloc_w(refalt1_word_ct, &refalt1_select_ul))) { | ^~~~~~~~ ../plink2.cc:2368:46: error: could not convert ‘plink2::bigstack_end_alloc_w(((uintptr_t)refalt1_word_ct), (& refalt1_select_ul))’ from ‘plink2::BoolErr’ to ‘bool’ 2368 | if (unlikely(bigstack_end_alloc_w(refalt1_word_ct, &refalt1_select_ul))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2378:19: note: in expansion of macro ‘unlikely’ 2378 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2378:19: note: in expansion of macro ‘unlikely’ 2378 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2378:19: note: in expansion of macro ‘unlikely’ 2378 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags))) { | ^~~~~~~~ ../plink2.cc:2378:48: error: could not convert ‘plink2::bigstack_end_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& nonref_flags))’ from ‘plink2::BoolErr’ to ‘bool’ 2378 | if (unlikely(bigstack_end_alloc_w(raw_variant_ctl, &nonref_flags))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2394:19: note: in expansion of macro ‘unlikely’ 2394 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &previously_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2394:19: note: in expansion of macro ‘unlikely’ 2394 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &previously_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2394:19: note: in expansion of macro ‘unlikely’ 2394 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &previously_seen))) { | ^~~~~~~~ ../plink2.cc:2394:44: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& previously_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 2394 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &previously_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2399:17: note: in expansion of macro ‘unlikely’ 2399 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2399:17: note: in expansion of macro ‘unlikely’ 2399 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2399:17: note: in expansion of macro ‘unlikely’ 2399 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2399:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2399 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2405:17: note: in expansion of macro ‘unlikely’ 2405 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2405:17: note: in expansion of macro ‘unlikely’ 2405 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2405:17: note: in expansion of macro ‘unlikely’ 2405 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2405:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2405 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2420:17: note: in expansion of macro ‘unlikely’ 2420 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2420:17: note: in expansion of macro ‘unlikely’ 2420 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2420:17: note: in expansion of macro ‘unlikely’ 2420 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2420:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2420 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2489:19: note: in expansion of macro ‘unlikely’ 2489 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2489:19: note: in expansion of macro ‘unlikely’ 2489 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2489:19: note: in expansion of macro ‘unlikely’ 2489 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2489:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2489 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2499:19: note: in expansion of macro ‘unlikely’ 2499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2499:19: note: in expansion of macro ‘unlikely’ 2499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2499:19: note: in expansion of macro ‘unlikely’ 2499 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2499:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2499 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2512:15: note: in expansion of macro ‘unlikely’ 2512 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2512:15: note: in expansion of macro ‘unlikely’ 2512 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2512:15: note: in expansion of macro ‘unlikely’ 2512 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2512:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2512 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2533:15: note: in expansion of macro ‘unlikely’ 2533 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2533:15: note: in expansion of macro ‘unlikely’ 2533 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2533:15: note: in expansion of macro ‘unlikely’ 2533 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2533:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2533 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2542:15: note: in expansion of macro ‘unlikely’ 2542 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2542:15: note: in expansion of macro ‘unlikely’ 2542 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2542:15: note: in expansion of macro ‘unlikely’ 2542 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2542:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2542 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2570:13: note: in expansion of macro ‘unlikely’ 2570 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2570:13: note: in expansion of macro ‘unlikely’ 2570 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2570:13: note: in expansion of macro ‘unlikely’ 2570 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2570:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2570 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2577:13: note: in expansion of macro ‘unlikely’ 2577 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2577:13: note: in expansion of macro ‘unlikely’ 2577 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2577:13: note: in expansion of macro ‘unlikely’ 2577 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2577:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2577 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2584:13: note: in expansion of macro ‘unlikely’ 2584 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2584:13: note: in expansion of macro ‘unlikely’ 2584 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2584:13: note: in expansion of macro ‘unlikely’ 2584 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2584:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2584 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2590:13: note: in expansion of macro ‘unlikely’ 2590 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2590:13: note: in expansion of macro ‘unlikely’ 2590 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2590:13: note: in expansion of macro ‘unlikely’ 2590 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2590:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2590 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2602:13: note: in expansion of macro ‘unlikely’ 2602 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2602:13: note: in expansion of macro ‘unlikely’ 2602 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2602:13: note: in expansion of macro ‘unlikely’ 2602 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2602:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2602 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc: In function ‘plink2::PglErr plink2::ZstDecompress(const char*, const char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2652:9: note: in expansion of macro ‘unlikely’ 2652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2652:9: note: in expansion of macro ‘unlikely’ 2652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2652:9: note: in expansion of macro ‘unlikely’ 2652 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:2652:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2652 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2687:11: note: in expansion of macro ‘unlikely’ 2687 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2687:11: note: in expansion of macro ‘unlikely’ 2687 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2687:11: note: in expansion of macro ‘unlikely’ 2687 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2.cc:2687:31: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 2687 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2719:7: note: in expansion of macro ‘unlikely’ 2719 | if (unlikely(CleanupZstRfile(&zrf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2719:7: note: in expansion of macro ‘unlikely’ 2719 | if (unlikely(CleanupZstRfile(&zrf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2719:7: note: in expansion of macro ‘unlikely’ 2719 | if (unlikely(CleanupZstRfile(&zrf, &reterr))) { | ^~~~~~~~ ../plink2.cc:2719:31: error: could not convert ‘plink2::CleanupZstRfile((& zrf), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2719 | if (unlikely(CleanupZstRfile(&zrf, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc: In function ‘plink2::PglErr plink2::Alloc2col(const char* const*, const char*, uint32_t, plink2::TwoColParams**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2731:7: note: in expansion of macro ‘unlikely’ 2731 | if (unlikely(pgl_malloc(offsetof(TwoColParams, fname) + fname_blen, tcbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2731:7: note: in expansion of macro ‘unlikely’ 2731 | if (unlikely(pgl_malloc(offsetof(TwoColParams, fname) + fname_blen, tcbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2731:7: note: in expansion of macro ‘unlikely’ 2731 | if (unlikely(pgl_malloc(offsetof(TwoColParams, fname) + fname_blen, tcbuf))) { | ^~~~~~~~ ../plink2.cc:2731:26: error: could not convert ‘plink2::pgl_malloc((13 + ((long unsigned int)fname_blen)), ((void*)tcbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 2731 | if (unlikely(pgl_malloc(offsetof(TwoColParams, fname) + fname_blen, tcbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2738:9: note: in expansion of macro ‘unlikely’ 2738 | if (unlikely(ScanPosintDefcapx(sources[1], &((*tcbuf)->colx)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2738:9: note: in expansion of macro ‘unlikely’ 2738 | if (unlikely(ScanPosintDefcapx(sources[1], &((*tcbuf)->colx)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2738:9: note: in expansion of macro ‘unlikely’ 2738 | if (unlikely(ScanPosintDefcapx(sources[1], &((*tcbuf)->colx)))) { | ^~~~~~~~ ../plink2.cc:2738:35: error: could not convert ‘plink2::ScanPosintDefcapx(((const char*)(*(sources + 8))), (&(* tcbuf)->plink2::TwoColParamsStruct::colx))’ from ‘plink2::BoolErr’ to ‘bool’ 2738 | if (unlikely(ScanPosintDefcapx(sources[1], &((*tcbuf)->colx)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2743:11: note: in expansion of macro ‘unlikely’ 2743 | if (unlikely(ScanPosintDefcapx(sources[2], &((*tcbuf)->colid)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2743:11: note: in expansion of macro ‘unlikely’ 2743 | if (unlikely(ScanPosintDefcapx(sources[2], &((*tcbuf)->colid)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2743:11: note: in expansion of macro ‘unlikely’ 2743 | if (unlikely(ScanPosintDefcapx(sources[2], &((*tcbuf)->colid)))) { | ^~~~~~~~ ../plink2.cc:2743:37: error: could not convert ‘plink2::ScanPosintDefcapx(((const char*)(*(sources + 16))), (&(* tcbuf)->plink2::TwoColParamsStruct::colid))’ from ‘plink2::BoolErr’ to ‘bool’ 2743 | if (unlikely(ScanPosintDefcapx(sources[2], &((*tcbuf)->colid)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2756:15: note: in expansion of macro ‘unlikely’ 2756 | if (unlikely(ScanUintDefcapx(sources[3], &((*tcbuf)->skip_ct)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2756:15: note: in expansion of macro ‘unlikely’ 2756 | if (unlikely(ScanUintDefcapx(sources[3], &((*tcbuf)->skip_ct)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2756:15: note: in expansion of macro ‘unlikely’ 2756 | if (unlikely(ScanUintDefcapx(sources[3], &((*tcbuf)->skip_ct)))) { | ^~~~~~~~ ../plink2.cc:2756:39: error: could not convert ‘plink2::ScanUintDefcapx(((const char*)(*(sources + 24))), (&(* tcbuf)->plink2::TwoColParamsStruct::skip_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 2756 | if (unlikely(ScanUintDefcapx(sources[3], &((*tcbuf)->skip_ct)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc: In function ‘plink2::PglErr plink2::AllocAndFlattenCommaDelim(const char* const*, uint32_t, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2795:7: note: in expansion of macro ‘unlikely’ 2795 | if (unlikely(pgl_malloc(tot_blen, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2795:7: note: in expansion of macro ‘unlikely’ 2795 | if (unlikely(pgl_malloc(tot_blen, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:2795:7: note: in expansion of macro ‘unlikely’ 2795 | if (unlikely(pgl_malloc(tot_blen, &write_iter))) { | ^~~~~~~~ ../plink2.cc:2795:26: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)tot_blen), ((void*)(& write_iter)))’ from ‘plink2::BoolErr’ to ‘bool’ 2795 | if (unlikely(pgl_malloc(tot_blen, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc: In function ‘int main(int, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3194:7: note: in expansion of macro ‘unlikely’ 3194 | if (unlikely(InitChrInfo(&chr_info))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3194:7: note: in expansion of macro ‘unlikely’ 3194 | if (unlikely(InitChrInfo(&chr_info))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3194:7: note: in expansion of macro ‘unlikely’ 3194 | if (unlikely(InitChrInfo(&chr_info))) { | ^~~~~~~~ ../plink2.cc:3194:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 3194 | if (unlikely(InitChrInfo(&chr_info))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:3206:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 3206 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2.cc:3217:83: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3217 | pgl_malloc(flag_ct * kMaxFlagBlen + kBytesPerWord - 1, &pcm.flag_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3218 | pgl_malloc(flag_ct * sizeof(int32_t), &pcm.flag_map))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:3217:83: note: candidate: ‘operator||(bool, bool)’ 3217 | pgl_malloc(flag_ct * kMaxFlagBlen + kBytesPerWord - 1, &pcm.flag_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3218 | pgl_malloc(flag_ct * sizeof(int32_t), &pcm.flag_map))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:3217:83: note: conversion of argument 2 would be ill-formed: 3217 | pgl_malloc(flag_ct * kMaxFlagBlen + kBytesPerWord - 1, &pcm.flag_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3218 | pgl_malloc(flag_ct * sizeof(int32_t), &pcm.flag_map))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:3218:23: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)flag_ct) * sizeof (int32_t)), ((void*)(& pcm.plink2::Plink2CmdlineMetaStruct::flag_map)))’ from ‘plink2::BoolErr’ to ‘bool’ 3218 | pgl_malloc(flag_ct * sizeof(int32_t), &pcm.flag_map))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3460:9: note: in expansion of macro ‘unlikely’ 3460 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3460:9: note: in expansion of macro ‘unlikely’ 3460 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3460:9: note: in expansion of macro ‘unlikely’ 3460 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3460:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3460 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3594:15: note: in expansion of macro ‘unlikely’ 3594 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3594:15: note: in expansion of macro ‘unlikely’ 3594 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3594:15: note: in expansion of macro ‘unlikely’ 3594 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:3594:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 3594 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3625:15: note: in expansion of macro ‘unlikely’ 3625 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3625:15: note: in expansion of macro ‘unlikely’ 3625 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3625:15: note: in expansion of macro ‘unlikely’ 3625 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../plink2.cc:3625:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 3625 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3646:19: note: in expansion of macro ‘unlikely’ 3646 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3646:19: note: in expansion of macro ‘unlikely’ 3646 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3646:19: note: in expansion of macro ‘unlikely’ 3646 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3646:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3646 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3658:15: note: in expansion of macro ‘unlikely’ 3658 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 7))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3658:15: note: in expansion of macro ‘unlikely’ 3658 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 7))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3658:15: note: in expansion of macro ‘unlikely’ 3658 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 7))) { | ^~~~~~~~ ../plink2.cc:3658:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 7)’ from ‘plink2::BoolErr’ to ‘bool’ 3658 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 7))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3662:15: note: in expansion of macro ‘unlikely’ 3662 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3662:15: note: in expansion of macro ‘unlikely’ 3662 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3662:15: note: in expansion of macro ‘unlikely’ 3662 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3662:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3662 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3680:19: note: in expansion of macro ‘unlikely’ 3680 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3680:19: note: in expansion of macro ‘unlikely’ 3680 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3680:19: note: in expansion of macro ‘unlikely’ 3680 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3680:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3680 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3685:19: note: in expansion of macro ‘unlikely’ 3685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3685:19: note: in expansion of macro ‘unlikely’ 3685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3685:19: note: in expansion of macro ‘unlikely’ 3685 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3685:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3685 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3699:15: note: in expansion of macro ‘unlikely’ 3699 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3699:15: note: in expansion of macro ‘unlikely’ 3699 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3699:15: note: in expansion of macro ‘unlikely’ 3699 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3699:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3699 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3703:15: note: in expansion of macro ‘unlikely’ 3703 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3703:15: note: in expansion of macro ‘unlikely’ 3703 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3703:15: note: in expansion of macro ‘unlikely’ 3703 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3703:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3703 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3707:15: note: in expansion of macro ‘unlikely’ 3707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3707:15: note: in expansion of macro ‘unlikely’ 3707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3707:15: note: in expansion of macro ‘unlikely’ 3707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3707:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3711:15: note: in expansion of macro ‘unlikely’ 3711 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3711:15: note: in expansion of macro ‘unlikely’ 3711 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3711:15: note: in expansion of macro ‘unlikely’ 3711 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3711:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3711 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3715:15: note: in expansion of macro ‘unlikely’ 3715 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3715:15: note: in expansion of macro ‘unlikely’ 3715 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3715:15: note: in expansion of macro ‘unlikely’ 3715 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3715:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3715 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3719:15: note: in expansion of macro ‘unlikely’ 3719 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3719:15: note: in expansion of macro ‘unlikely’ 3719 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3719:15: note: in expansion of macro ‘unlikely’ 3719 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3719:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3719 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3727:15: note: in expansion of macro ‘unlikely’ 3727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3727:15: note: in expansion of macro ‘unlikely’ 3727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3727:15: note: in expansion of macro ‘unlikely’ 3727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3727:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3731:15: note: in expansion of macro ‘unlikely’ 3731 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3731:15: note: in expansion of macro ‘unlikely’ 3731 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3731:15: note: in expansion of macro ‘unlikely’ 3731 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3731:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3731 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3739:15: note: in expansion of macro ‘unlikely’ 3739 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3739:15: note: in expansion of macro ‘unlikely’ 3739 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3739:15: note: in expansion of macro ‘unlikely’ 3739 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3739:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3739 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3743:15: note: in expansion of macro ‘unlikely’ 3743 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3743:15: note: in expansion of macro ‘unlikely’ 3743 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3743:15: note: in expansion of macro ‘unlikely’ 3743 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3743:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3743 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3751:15: note: in expansion of macro ‘unlikely’ 3751 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3751:15: note: in expansion of macro ‘unlikely’ 3751 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3751:15: note: in expansion of macro ‘unlikely’ 3751 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3751:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3751 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3755:15: note: in expansion of macro ‘unlikely’ 3755 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3755:15: note: in expansion of macro ‘unlikely’ 3755 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3755:15: note: in expansion of macro ‘unlikely’ 3755 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3755:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3755 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3763:15: note: in expansion of macro ‘unlikely’ 3763 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3763:15: note: in expansion of macro ‘unlikely’ 3763 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3763:15: note: in expansion of macro ‘unlikely’ 3763 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3763:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3763 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3767:15: note: in expansion of macro ‘unlikely’ 3767 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3767:15: note: in expansion of macro ‘unlikely’ 3767 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3767:15: note: in expansion of macro ‘unlikely’ 3767 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3767:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3767 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3775:15: note: in expansion of macro ‘unlikely’ 3775 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3775:15: note: in expansion of macro ‘unlikely’ 3775 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3775:15: note: in expansion of macro ‘unlikely’ 3775 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:3775:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 3775 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3779:15: note: in expansion of macro ‘unlikely’ 3779 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3779:15: note: in expansion of macro ‘unlikely’ 3779 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3779:15: note: in expansion of macro ‘unlikely’ 3779 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3779:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3779 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3783:15: note: in expansion of macro ‘unlikely’ 3783 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 6))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3783:15: note: in expansion of macro ‘unlikely’ 3783 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 6))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3783:15: note: in expansion of macro ‘unlikely’ 3783 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 6))) { | ^~~~~~~~ ../plink2.cc:3783:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 6)’ from ‘plink2::BoolErr’ to ‘bool’ 3783 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 6))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3787:15: note: in expansion of macro ‘unlikely’ 3787 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.aperm.min))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3787:15: note: in expansion of macro ‘unlikely’ 3787 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.aperm.min))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3787:15: note: in expansion of macro ‘unlikely’ 3787 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.aperm.min))) { | ^~~~~~~~ ../plink2.cc:3787:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::aperm.plink2::APermStruct::min))’ from ‘plink2::BoolErr’ to ‘bool’ 3787 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.aperm.min))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3794:17: note: in expansion of macro ‘unlikely’ 3794 | if (unlikely(ScanPosintCappedx(cur_modif, kApermMax, &pc.aperm.max))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3794:17: note: in expansion of macro ‘unlikely’ 3794 | if (unlikely(ScanPosintCappedx(cur_modif, kApermMax, &pc.aperm.max))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3794:17: note: in expansion of macro ‘unlikely’ 3794 | if (unlikely(ScanPosintCappedx(cur_modif, kApermMax, &pc.aperm.max))) { | ^~~~~~~~ ../plink2.cc:3794:43: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, ((uint64_t)((int32_t)plink2::kApermMax)), (& pc.plink2::Plink2CmdlineStruct::aperm.plink2::APermStruct::max))’ from ‘plink2::BoolErr’ to ‘bool’ 3794 | if (unlikely(ScanPosintCappedx(cur_modif, kApermMax, &pc.aperm.max))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3837:15: note: in expansion of macro ‘unlikely’ 3837 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3837:15: note: in expansion of macro ‘unlikely’ 3837 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3837:15: note: in expansion of macro ‘unlikely’ 3837 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:3837:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 3837 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3842:15: note: in expansion of macro ‘unlikely’ 3842 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxChrTextnum, &autosome_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3842:15: note: in expansion of macro ‘unlikely’ 3842 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxChrTextnum, &autosome_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3842:15: note: in expansion of macro ‘unlikely’ 3842 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxChrTextnum, &autosome_ct))) { | ^~~~~~~~ ../plink2.cc:3842:41: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, ((uint64_t)((int32_t)plink2::kMaxChrTextnum)), (& autosome_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 3842 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxChrTextnum, &autosome_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3859:15: note: in expansion of macro ‘unlikely’ 3859 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3859:15: note: in expansion of macro ‘unlikely’ 3859 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3859:15: note: in expansion of macro ‘unlikely’ 3859 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../plink2.cc:3859:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 5)’ from ‘plink2::BoolErr’ to ‘bool’ 3859 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3873:15: note: in expansion of macro ‘unlikely’ 3873 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3873:15: note: in expansion of macro ‘unlikely’ 3873 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3873:15: note: in expansion of macro ‘unlikely’ 3873 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3873:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3873 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3893:15: note: in expansion of macro ‘unlikely’ 3893 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3893:15: note: in expansion of macro ‘unlikely’ 3893 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3893:15: note: in expansion of macro ‘unlikely’ 3893 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:3893:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 3893 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3898:17: note: in expansion of macro ‘unlikely’ 3898 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3898:17: note: in expansion of macro ‘unlikely’ 3898 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3898:17: note: in expansion of macro ‘unlikely’ 3898 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../plink2.cc:3898:41: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"vzs"), (& fname_modif_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 3898 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3924:15: note: in expansion of macro ‘unlikely’ 3924 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3924:15: note: in expansion of macro ‘unlikely’ 3924 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3924:15: note: in expansion of macro ‘unlikely’ 3924 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:3924:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 3924 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3929:17: note: in expansion of macro ‘unlikely’ 3929 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3929:17: note: in expansion of macro ‘unlikely’ 3929 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3929:17: note: in expansion of macro ‘unlikely’ 3929 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../plink2.cc:3929:41: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"vzs"), (& fname_modif_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 3929 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3951:15: note: in expansion of macro ‘unlikely’ 3951 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3951:15: note: in expansion of macro ‘unlikely’ 3951 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3951:15: note: in expansion of macro ‘unlikely’ 3951 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:3951:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 3951 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3962:17: note: in expansion of macro ‘unlikely’ 3962 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3962:17: note: in expansion of macro ‘unlikely’ 3962 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3962:17: note: in expansion of macro ‘unlikely’ 3962 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:3962:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3962 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3995:15: note: in expansion of macro ‘unlikely’ 3995 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3995:15: note: in expansion of macro ‘unlikely’ 3995 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:3995:15: note: in expansion of macro ‘unlikely’ 3995 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { | ^~~~~~~~ ../plink2.cc:3995:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 3995 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4029:15: note: in expansion of macro ‘unlikely’ 4029 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4029:15: note: in expansion of macro ‘unlikely’ 4029 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4029:15: note: in expansion of macro ‘unlikely’ 4029 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4029:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4029 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4033:15: note: in expansion of macro ‘unlikely’ 4033 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.min_bp_space))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4033:15: note: in expansion of macro ‘unlikely’ 4033 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.min_bp_space))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4033:15: note: in expansion of macro ‘unlikely’ 4033 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.min_bp_space))) { | ^~~~~~~~ ../plink2.cc:4033:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::min_bp_space))’ from ‘plink2::BoolErr’ to ‘bool’ 4033 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.min_bp_space))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4039:15: note: in expansion of macro ‘unlikely’ 4039 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4039:15: note: in expansion of macro ‘unlikely’ 4039 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4039:15: note: in expansion of macro ‘unlikely’ 4039 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4039:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4039 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4057:15: note: in expansion of macro ‘unlikely’ 4057 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4057:15: note: in expansion of macro ‘unlikely’ 4057 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4057:15: note: in expansion of macro ‘unlikely’ 4057 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4057:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4057 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4087:15: note: in expansion of macro ‘unlikely’ 4087 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4087:15: note: in expansion of macro ‘unlikely’ 4087 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4087:15: note: in expansion of macro ‘unlikely’ 4087 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:4087:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 4087 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4091:15: note: in expansion of macro ‘unlikely’ 4091 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4091:15: note: in expansion of macro ‘unlikely’ 4091 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4091:15: note: in expansion of macro ‘unlikely’ 4091 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4091:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4091 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4096:15: note: in expansion of macro ‘unlikely’ 4096 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4096:15: note: in expansion of macro ‘unlikely’ 4096 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4096:15: note: in expansion of macro ‘unlikely’ 4096 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:4096:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 4096 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4101:17: note: in expansion of macro ‘unlikely’ 4101 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4101:17: note: in expansion of macro ‘unlikely’ 4101 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4101:17: note: in expansion of macro ‘unlikely’ 4101 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { | ^~~~~~~~ ../plink2.cc:4101:41: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"iid-only"), (& fname_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 4101 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4107:15: note: in expansion of macro ‘unlikely’ 4107 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4107:15: note: in expansion of macro ‘unlikely’ 4107 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4107:15: note: in expansion of macro ‘unlikely’ 4107 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4107:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4107 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4115:15: note: in expansion of macro ‘unlikely’ 4115 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4115:15: note: in expansion of macro ‘unlikely’ 4115 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4115:15: note: in expansion of macro ‘unlikely’ 4115 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4115:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4115 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4126:15: note: in expansion of macro ‘unlikely’ 4126 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4126:15: note: in expansion of macro ‘unlikely’ 4126 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4126:15: note: in expansion of macro ‘unlikely’ 4126 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4126:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4126 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4131:15: note: in expansion of macro ‘unlikely’ 4131 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4131:15: note: in expansion of macro ‘unlikely’ 4131 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4131:15: note: in expansion of macro ‘unlikely’ 4131 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:4131:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4131 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4135:15: note: in expansion of macro ‘unlikely’ 4135 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4135:15: note: in expansion of macro ‘unlikely’ 4135 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4135:15: note: in expansion of macro ‘unlikely’ 4135 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4135:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4135 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4139:15: note: in expansion of macro ‘unlikely’ 4139 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4139:15: note: in expansion of macro ‘unlikely’ 4139 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4139:15: note: in expansion of macro ‘unlikely’ 4139 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4139:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4139 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4151:15: note: in expansion of macro ‘unlikely’ 4151 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4151:15: note: in expansion of macro ‘unlikely’ 4151 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4151:15: note: in expansion of macro ‘unlikely’ 4151 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../plink2.cc:4151:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 4151 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4155:15: note: in expansion of macro ‘unlikely’ 4155 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4155:15: note: in expansion of macro ‘unlikely’ 4155 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4155:15: note: in expansion of macro ‘unlikely’ 4155 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4155:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4155 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4183:15: note: in expansion of macro ‘unlikely’ 4183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4183:15: note: in expansion of macro ‘unlikely’ 4183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4183:15: note: in expansion of macro ‘unlikely’ 4183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../plink2.cc:4183:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 4183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4187:15: note: in expansion of macro ‘unlikely’ 4187 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4187:15: note: in expansion of macro ‘unlikely’ 4187 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4187:15: note: in expansion of macro ‘unlikely’ 4187 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4187:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4187 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4237:15: note: in expansion of macro ‘unlikely’ 4237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4237:15: note: in expansion of macro ‘unlikely’ 4237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4237:15: note: in expansion of macro ‘unlikely’ 4237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../plink2.cc:4237:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 5)’ from ‘plink2::BoolErr’ to ‘bool’ 4237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:4242:91: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 4242 | if (unlikely(ScanIntAbsBoundedx(cur_modif, kMaxChrTextnum, &signed_autosome_ct) || (!signed_autosome_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:4242:91: note: candidate: ‘operator||(bool, bool)’ 4242 | if (unlikely(ScanIntAbsBoundedx(cur_modif, kMaxChrTextnum, &signed_autosome_ct) || (!signed_autosome_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:4242:91: note: conversion of argument 1 would be ill-formed: 4242 | if (unlikely(ScanIntAbsBoundedx(cur_modif, kMaxChrTextnum, &signed_autosome_ct) || (!signed_autosome_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:4242:42: error: could not convert ‘plink2::ScanIntAbsBoundedx(cur_modif, ((int64_t)((int32_t)plink2::kMaxChrTextnum)), (& signed_autosome_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4242 | if (unlikely(ScanIntAbsBoundedx(cur_modif, kMaxChrTextnum, &signed_autosome_ct) || (!signed_autosome_ct))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4294:15: note: in expansion of macro ‘unlikely’ 4294 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4294:15: note: in expansion of macro ‘unlikely’ 4294 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4294:15: note: in expansion of macro ‘unlikely’ 4294 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:4294:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4294 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4311:17: note: in expansion of macro ‘unlikely’ 4311 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4311:17: note: in expansion of macro ‘unlikely’ 4311 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4311:17: note: in expansion of macro ‘unlikely’ 4311 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4311:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4311 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4323:17: note: in expansion of macro ‘unlikely’ 4323 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4323:17: note: in expansion of macro ‘unlikely’ 4323 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4323:17: note: in expansion of macro ‘unlikely’ 4323 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4323:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4323 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4353:15: note: in expansion of macro ‘unlikely’ 4353 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4353:15: note: in expansion of macro ‘unlikely’ 4353 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4353:15: note: in expansion of macro ‘unlikely’ 4353 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { | ^~~~~~~~ ../plink2.cc:4353:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 4353 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4400:15: note: in expansion of macro ‘unlikely’ 4400 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4400:15: note: in expansion of macro ‘unlikely’ 4400 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4400:15: note: in expansion of macro ‘unlikely’ 4400 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4400:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4400 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4414:15: note: in expansion of macro ‘unlikely’ 4414 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 8))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4414:15: note: in expansion of macro ‘unlikely’ 4414 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 8))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4414:15: note: in expansion of macro ‘unlikely’ 4414 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 8))) { | ^~~~~~~~ ../plink2.cc:4414:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 8)’ from ‘plink2::BoolErr’ to ‘bool’ 4414 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 8))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4417:15: note: in expansion of macro ‘unlikely’ 4417 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &gendummy_info.sample_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4417:15: note: in expansion of macro ‘unlikely’ 4417 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &gendummy_info.sample_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4417:15: note: in expansion of macro ‘unlikely’ 4417 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &gendummy_info.sample_ct))) { | ^~~~~~~~ ../plink2.cc:4417:41: error: could not convert ‘plink2::ScanPosintDefcapx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 1)) * 8))))), (& gendummy_info.plink2::GenDummyInfoStruct::sample_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4417 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &gendummy_info.sample_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4421:15: note: in expansion of macro ‘unlikely’ 4421 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 2], &gendummy_info.variant_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4421:15: note: in expansion of macro ‘unlikely’ 4421 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 2], &gendummy_info.variant_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4421:15: note: in expansion of macro ‘unlikely’ 4421 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 2], &gendummy_info.variant_ct))) { | ^~~~~~~~ ../plink2.cc:4421:41: error: could not convert ‘plink2::ScanPosintDefcapx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 2)) * 8))))), (& gendummy_info.plink2::GenDummyInfoStruct::variant_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4421 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 2], &gendummy_info.variant_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4437:19: note: in expansion of macro ‘unlikely’ 4437 | if (unlikely(ScanUintCappedx(pheno_ct_start, kMaxPhenoCt, &gendummy_info.pheno_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4437:19: note: in expansion of macro ‘unlikely’ 4437 | if (unlikely(ScanUintCappedx(pheno_ct_start, kMaxPhenoCt, &gendummy_info.pheno_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4437:19: note: in expansion of macro ‘unlikely’ 4437 | if (unlikely(ScanUintCappedx(pheno_ct_start, kMaxPhenoCt, &gendummy_info.pheno_ct))) { | ^~~~~~~~ ../plink2.cc:4437:43: error: could not convert ‘plink2::ScanUintCappedx(pheno_ct_start, ((uint64_t)((int32_t)plink2::kMaxPhenoCt)), (& gendummy_info.plink2::GenDummyInfoStruct::pheno_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4437 | if (unlikely(ScanUintCappedx(pheno_ct_start, kMaxPhenoCt, &gendummy_info.pheno_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4505:15: note: in expansion of macro ‘unlikely’ 4505 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4505:15: note: in expansion of macro ‘unlikely’ 4505 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4505:15: note: in expansion of macro ‘unlikely’ 4505 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:4505:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 4505 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4527:15: note: in expansion of macro ‘unlikely’ 4527 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4527:15: note: in expansion of macro ‘unlikely’ 4527 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4527:15: note: in expansion of macro ‘unlikely’ 4527 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4527:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4527 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4532:15: note: in expansion of macro ‘unlikely’ 4532 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4532:15: note: in expansion of macro ‘unlikely’ 4532 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4532:15: note: in expansion of macro ‘unlikely’ 4532 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:4532:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 4532 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4554:15: note: in expansion of macro ‘unlikely’ 4554 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4554:15: note: in expansion of macro ‘unlikely’ 4554 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4554:15: note: in expansion of macro ‘unlikely’ 4554 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4554:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4554 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4559:15: note: in expansion of macro ‘unlikely’ 4559 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4559:15: note: in expansion of macro ‘unlikely’ 4559 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4559:15: note: in expansion of macro ‘unlikely’ 4559 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:4559:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 4559 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4581:15: note: in expansion of macro ‘unlikely’ 4581 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4581:15: note: in expansion of macro ‘unlikely’ 4581 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4581:15: note: in expansion of macro ‘unlikely’ 4581 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4581:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4581 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4587:15: note: in expansion of macro ‘unlikely’ 4587 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 50))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4587:15: note: in expansion of macro ‘unlikely’ 4587 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 50))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4587:15: note: in expansion of macro ‘unlikely’ 4587 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 50))) { | ^~~~~~~~ ../plink2.cc:4587:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 50)’ from ‘plink2::BoolErr’ to ‘bool’ 4587 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 50))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4633:19: note: in expansion of macro ‘unlikely’ 4633 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4633:19: note: in expansion of macro ‘unlikely’ 4633 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4633:19: note: in expansion of macro ‘unlikely’ 4633 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4633:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4633 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4694:19: note: in expansion of macro ‘unlikely’ 4694 | if (unlikely(ScanPosintCappedx(bits_start, 24, &bgen_bits))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4694:19: note: in expansion of macro ‘unlikely’ 4694 | if (unlikely(ScanPosintCappedx(bits_start, 24, &bgen_bits))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4694:19: note: in expansion of macro ‘unlikely’ 4694 | if (unlikely(ScanPosintCappedx(bits_start, 24, &bgen_bits))) { | ^~~~~~~~ ../plink2.cc:4694:45: error: could not convert ‘plink2::ScanPosintCappedx(bits_start, 24, (& bgen_bits))’ from ‘plink2::BoolErr’ to ‘bool’ 4694 | if (unlikely(ScanPosintCappedx(bits_start, 24, &bgen_bits))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4784:15: note: in expansion of macro ‘unlikely’ 4784 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4784:15: note: in expansion of macro ‘unlikely’ 4784 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4784:15: note: in expansion of macro ‘unlikely’ 4784 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4784:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4784 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4788:15: note: in expansion of macro ‘unlikely’ 4788 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4788:15: note: in expansion of macro ‘unlikely’ 4788 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4788:15: note: in expansion of macro ‘unlikely’ 4788 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4788:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4788 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4792:15: note: in expansion of macro ‘unlikely’ 4792 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4792:15: note: in expansion of macro ‘unlikely’ 4792 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4792:15: note: in expansion of macro ‘unlikely’ 4792 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4792:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4792 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4796:15: note: in expansion of macro ‘unlikely’ 4796 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4796:15: note: in expansion of macro ‘unlikely’ 4796 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4796:15: note: in expansion of macro ‘unlikely’ 4796 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4796:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4796 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4802:15: note: in expansion of macro ‘unlikely’ 4802 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4802:15: note: in expansion of macro ‘unlikely’ 4802 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4802:15: note: in expansion of macro ‘unlikely’ 4802 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4802:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4802 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4807:15: note: in expansion of macro ‘unlikely’ 4807 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4807:15: note: in expansion of macro ‘unlikely’ 4807 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4807:15: note: in expansion of macro ‘unlikely’ 4807 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../plink2.cc:4807:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 4807 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4811:15: note: in expansion of macro ‘unlikely’ 4811 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4811:15: note: in expansion of macro ‘unlikely’ 4811 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4811:15: note: in expansion of macro ‘unlikely’ 4811 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4811:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4811 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4820:15: note: in expansion of macro ‘unlikely’ 4820 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4820:15: note: in expansion of macro ‘unlikely’ 4820 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4820:15: note: in expansion of macro ‘unlikely’ 4820 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:4820:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 4820 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4824:15: note: in expansion of macro ‘unlikely’ 4824 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4824:15: note: in expansion of macro ‘unlikely’ 4824 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4824:15: note: in expansion of macro ‘unlikely’ 4824 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4824:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4824 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4838:15: note: in expansion of macro ‘unlikely’ 4838 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4838:15: note: in expansion of macro ‘unlikely’ 4838 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4838:15: note: in expansion of macro ‘unlikely’ 4838 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:4838:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 4838 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4842:15: note: in expansion of macro ‘unlikely’ 4842 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4842:15: note: in expansion of macro ‘unlikely’ 4842 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4842:15: note: in expansion of macro ‘unlikely’ 4842 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4842:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4842 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4861:15: note: in expansion of macro ‘unlikely’ 4861 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4861:15: note: in expansion of macro ‘unlikely’ 4861 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4861:15: note: in expansion of macro ‘unlikely’ 4861 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4861:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4861 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4878:15: note: in expansion of macro ‘unlikely’ 4878 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4878:15: note: in expansion of macro ‘unlikely’ 4878 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4878:15: note: in expansion of macro ‘unlikely’ 4878 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:4878:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 4878 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4888:15: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4888:15: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4888:15: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4888:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4888 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4901:15: note: in expansion of macro ‘unlikely’ 4901 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4901:15: note: in expansion of macro ‘unlikely’ 4901 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4901:15: note: in expansion of macro ‘unlikely’ 4901 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4901:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4901 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4919:15: note: in expansion of macro ‘unlikely’ 4919 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4919:15: note: in expansion of macro ‘unlikely’ 4919 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4919:15: note: in expansion of macro ‘unlikely’ 4919 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 5))) { | ^~~~~~~~ ../plink2.cc:4919:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 5)’ from ‘plink2::BoolErr’ to ‘bool’ 4919 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 5))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4938:19: note: in expansion of macro ‘unlikely’ 4938 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4938:19: note: in expansion of macro ‘unlikely’ 4938 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4938:19: note: in expansion of macro ‘unlikely’ 4938 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4938:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4938 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4971:19: note: in expansion of macro ‘unlikely’ 4971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4971:19: note: in expansion of macro ‘unlikely’ 4971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:4971:19: note: in expansion of macro ‘unlikely’ 4971 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:4971:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4971 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5000:15: note: in expansion of macro ‘unlikely’ 5000 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5000:15: note: in expansion of macro ‘unlikely’ 5000 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5000:15: note: in expansion of macro ‘unlikely’ 5000 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5000:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5000 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5004:15: note: in expansion of macro ‘unlikely’ 5004 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5004:15: note: in expansion of macro ‘unlikely’ 5004 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5004:15: note: in expansion of macro ‘unlikely’ 5004 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5004:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5004 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5015:15: note: in expansion of macro ‘unlikely’ 5015 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5015:15: note: in expansion of macro ‘unlikely’ 5015 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5015:15: note: in expansion of macro ‘unlikely’ 5015 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5015:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5015 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5052:15: note: in expansion of macro ‘unlikely’ 5052 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5052:15: note: in expansion of macro ‘unlikely’ 5052 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5052:15: note: in expansion of macro ‘unlikely’ 5052 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:5052:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5052 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5058:17: note: in expansion of macro ‘unlikely’ 5058 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5058:17: note: in expansion of macro ‘unlikely’ 5058 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5058:17: note: in expansion of macro ‘unlikely’ 5058 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { | ^~~~~~~~ ../plink2.cc:5058:45: error: could not convert ‘plink2::IsReservedPhenoName(cur_modif, ((uint32_t)cur_modif_slen))’ from ‘plink2::BoolErr’ to ‘bool’ 5058 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5063:17: note: in expansion of macro ‘unlikely’ 5063 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5063:17: note: in expansion of macro ‘unlikely’ 5063 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5063:17: note: in expansion of macro ‘unlikely’ 5063 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5063:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5063 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5070:15: note: in expansion of macro ‘unlikely’ 5070 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5070:15: note: in expansion of macro ‘unlikely’ 5070 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5070:15: note: in expansion of macro ‘unlikely’ 5070 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5070:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5070 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5074:15: note: in expansion of macro ‘unlikely’ 5074 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5074:15: note: in expansion of macro ‘unlikely’ 5074 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5074:15: note: in expansion of macro ‘unlikely’ 5074 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5074:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5074 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5082:15: note: in expansion of macro ‘unlikely’ 5082 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5082:15: note: in expansion of macro ‘unlikely’ 5082 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5082:15: note: in expansion of macro ‘unlikely’ 5082 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5082:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5082 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5086:15: note: in expansion of macro ‘unlikely’ 5086 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5086:15: note: in expansion of macro ‘unlikely’ 5086 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5086:15: note: in expansion of macro ‘unlikely’ 5086 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5086:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5086 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5102:15: note: in expansion of macro ‘unlikely’ 5102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5102:15: note: in expansion of macro ‘unlikely’ 5102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5102:15: note: in expansion of macro ‘unlikely’ 5102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:5102:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 5102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5133:15: note: in expansion of macro ‘unlikely’ 5133 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5133:15: note: in expansion of macro ‘unlikely’ 5133 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5133:15: note: in expansion of macro ‘unlikely’ 5133 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:5133:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 5133 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5147:19: note: in expansion of macro ‘unlikely’ 5147 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5147:19: note: in expansion of macro ‘unlikely’ 5147 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5147:19: note: in expansion of macro ‘unlikely’ 5147 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5147:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5147 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5170:15: note: in expansion of macro ‘unlikely’ 5170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 18))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5170:15: note: in expansion of macro ‘unlikely’ 5170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 18))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5170:15: note: in expansion of macro ‘unlikely’ 5170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 18))) { | ^~~~~~~~ ../plink2.cc:5170:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 18)’ from ‘plink2::BoolErr’ to ‘bool’ 5170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 18))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5226:19: note: in expansion of macro ‘unlikely’ 5226 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5226:19: note: in expansion of macro ‘unlikely’ 5226 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5226:19: note: in expansion of macro ‘unlikely’ 5226 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5226:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5226 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5238:19: note: in expansion of macro ‘unlikely’ 5238 | if (unlikely(ScanPosintDefcapx(&(cur_modif[6]), &pc.glm_info.mperm_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5238:19: note: in expansion of macro ‘unlikely’ 5238 | if (unlikely(ScanPosintDefcapx(&(cur_modif[6]), &pc.glm_info.mperm_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5238:19: note: in expansion of macro ‘unlikely’ 5238 | if (unlikely(ScanPosintDefcapx(&(cur_modif[6]), &pc.glm_info.mperm_ct))) { | ^~~~~~~~ ../plink2.cc:5238:45: error: could not convert ‘plink2::ScanPosintDefcapx((cur_modif + 6), (& pc.plink2::Plink2CmdlineStruct::glm_info.plink2::GlmInfoStruct::mperm_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5238 | if (unlikely(ScanPosintDefcapx(&(cur_modif[6]), &pc.glm_info.mperm_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5248:19: note: in expansion of macro ‘unlikely’ 5248 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5248:19: note: in expansion of macro ‘unlikely’ 5248 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5248:19: note: in expansion of macro ‘unlikely’ 5248 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5248:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5248 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5259:19: note: in expansion of macro ‘unlikely’ 5259 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5259:19: note: in expansion of macro ‘unlikely’ 5259 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5259:19: note: in expansion of macro ‘unlikely’ 5259 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5259:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5259 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5270:19: note: in expansion of macro ‘unlikely’ 5270 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5270:19: note: in expansion of macro ‘unlikely’ 5270 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5270:19: note: in expansion of macro ‘unlikely’ 5270 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5270:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5270 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5280:94: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5280 | if (unlikely(ScanmovPosintCapped(0x7ffffffe, &cur_modif_iter, &header_line_ct) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5280:94: note: candidate: ‘operator||(bool, bool)’ 5280 | if (unlikely(ScanmovPosintCapped(0x7ffffffe, &cur_modif_iter, &header_line_ct) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5280:94: note: conversion of argument 1 would be ill-formed: 5280 | if (unlikely(ScanmovPosintCapped(0x7ffffffe, &cur_modif_iter, &header_line_ct) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5280:47: error: could not convert ‘plink2::ScanmovPosintCapped(2147483646, (& cur_modif_iter), (& header_line_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5280 | if (unlikely(ScanmovPosintCapped(0x7ffffffe, &cur_modif_iter, &header_line_ct) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5287:99: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5287 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5287:99: note: candidate: ‘operator||(bool, bool)’ 5287 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5287:99: note: conversion of argument 1 would be ill-formed: 5287 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5287:47: error: could not convert ‘plink2::ScanmovPosintCapped(((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& cur_modif_iter), (& chrom_col_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 5287 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5294:96: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5294 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &bp_col_idx) || (bp_col_idx == chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5294:96: note: candidate: ‘operator||(bool, bool)’ 5294 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &bp_col_idx) || (bp_col_idx == chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5294:96: note: conversion of argument 1 would be ill-formed: 5294 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &bp_col_idx) || (bp_col_idx == chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5294:47: error: could not convert ‘plink2::ScanmovPosintCapped(((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& cur_modif_iter), (& bp_col_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 5294 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &bp_col_idx) || (bp_col_idx == chrom_col_idx) || (*cur_modif_iter != ','))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5301:101: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘const char’) 5301 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &first_covar_col) || (*cur_modif_iter) || (first_covar_col <= chrom_col_idx) || (first_covar_col <= bp_col_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr const char ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5301:101: note: candidate: ‘operator||(bool, bool)’ 5301 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &first_covar_col) || (*cur_modif_iter) || (first_covar_col <= chrom_col_idx) || (first_covar_col <= bp_col_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5301:101: note: conversion of argument 1 would be ill-formed: 5301 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &first_covar_col) || (*cur_modif_iter) || (first_covar_col <= chrom_col_idx) || (first_covar_col <= bp_col_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5301:47: error: could not convert ‘plink2::ScanmovPosintCapped(((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& cur_modif_iter), (& first_covar_col))’ from ‘plink2::BoolErr’ to ‘bool’ 5301 | if (unlikely(ScanmovPosintCapped(kMaxLongLine / 2, &cur_modif_iter, &first_covar_col) || (*cur_modif_iter) || (first_covar_col <= chrom_col_idx) || (first_covar_col <= bp_col_idx))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5312:116: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5312 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5312:116: note: candidate: ‘operator||(bool, bool)’ 5312 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5312:116: note: conversion of argument 1 would be ill-formed: 5312 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5312:45: error: could not convert ‘plink2::ScanPosintCappedx((cur_modif + ((sizetype)strlen(((const char*)"local-cats=")))), 4095, (& pc.plink2::Plink2CmdlineStruct::glm_info.plink2::GlmInfoStruct::local_cat_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5312 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5322:117: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5322 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats0=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5322:117: note: candidate: ‘operator||(bool, bool)’ 5322 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats0=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5322:117: note: conversion of argument 1 would be ill-formed: 5322 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats0=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5322:45: error: could not convert ‘plink2::ScanPosintCappedx((cur_modif + ((sizetype)strlen(((const char*)"local-cats0=")))), 4095, (& pc.plink2::Plink2CmdlineStruct::glm_info.plink2::GlmInfoStruct::local_cat_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5322 | if (unlikely(ScanPosintCappedx(&(cur_modif[strlen("local-cats0=")]), 4095, &pc.glm_info.local_cat_ct) || (pc.glm_info.local_cat_ct == 1))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5401:15: note: in expansion of macro ‘unlikely’ 5401 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5401:15: note: in expansion of macro ‘unlikely’ 5401 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5401:15: note: in expansion of macro ‘unlikely’ 5401 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../plink2.cc:5401:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 5401 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5427:15: note: in expansion of macro ‘unlikely’ 5427 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5427:15: note: in expansion of macro ‘unlikely’ 5427 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5427:15: note: in expansion of macro ‘unlikely’ 5427 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:5427:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5427 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5447:15: note: in expansion of macro ‘unlikely’ 5447 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5447:15: note: in expansion of macro ‘unlikely’ 5447 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5447:15: note: in expansion of macro ‘unlikely’ 5447 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../plink2.cc:5447:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 5447 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5465:19: note: in expansion of macro ‘unlikely’ 5465 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5465:19: note: in expansion of macro ‘unlikely’ 5465 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5465:19: note: in expansion of macro ‘unlikely’ 5465 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5465:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5465 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5483:15: note: in expansion of macro ‘unlikely’ 5483 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5483:15: note: in expansion of macro ‘unlikely’ 5483 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5483:15: note: in expansion of macro ‘unlikely’ 5483 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../plink2.cc:5483:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 5483 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5509:15: note: in expansion of macro ‘unlikely’ 5509 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5509:15: note: in expansion of macro ‘unlikely’ 5509 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5509:15: note: in expansion of macro ‘unlikely’ 5509 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5509:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5509 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5550:15: note: in expansion of macro ‘unlikely’ 5550 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5550:15: note: in expansion of macro ‘unlikely’ 5550 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5550:15: note: in expansion of macro ‘unlikely’ 5550 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:5550:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 5550 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5582:15: note: in expansion of macro ‘unlikely’ 5582 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5582:15: note: in expansion of macro ‘unlikely’ 5582 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5582:15: note: in expansion of macro ‘unlikely’ 5582 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../plink2.cc:5582:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 5582 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5607:19: note: in expansion of macro ‘unlikely’ 5607 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "sid", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5607:19: note: in expansion of macro ‘unlikely’ 5607 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "sid", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5607:19: note: in expansion of macro ‘unlikely’ 5607 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "sid", &fname_modif_idx))) { | ^~~~~~~~ ../plink2.cc:5607:43: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"sid"), (& fname_modif_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 5607 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "sid", &fname_modif_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5613:17: note: in expansion of macro ‘unlikely’ 5613 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5613:17: note: in expansion of macro ‘unlikely’ 5613 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5613:17: note: in expansion of macro ‘unlikely’ 5613 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5613:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5613 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5629:15: note: in expansion of macro ‘unlikely’ 5629 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5629:15: note: in expansion of macro ‘unlikely’ 5629 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5629:15: note: in expansion of macro ‘unlikely’ 5629 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:5629:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5629 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5652:15: note: in expansion of macro ‘unlikely’ 5652 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5652:15: note: in expansion of macro ‘unlikely’ 5652 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5652:15: note: in expansion of macro ‘unlikely’ 5652 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { | ^~~~~~~~ ../plink2.cc:5652:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 5652 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5695:17: note: in expansion of macro ‘unlikely’ 5695 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.ld_info.prune_window_incr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5695:17: note: in expansion of macro ‘unlikely’ 5695 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.ld_info.prune_window_incr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5695:17: note: in expansion of macro ‘unlikely’ 5695 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.ld_info.prune_window_incr))) { | ^~~~~~~~ ../plink2.cc:5695:43: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::ld_info.plink2::LdInfoStruct::prune_window_incr))’ from ‘plink2::BoolErr’ to ‘bool’ 5695 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.ld_info.prune_window_incr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5724:15: note: in expansion of macro ‘unlikely’ 5724 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5724:15: note: in expansion of macro ‘unlikely’ 5724 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5724:15: note: in expansion of macro ‘unlikely’ 5724 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5724:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5724 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5734:15: note: in expansion of macro ‘unlikely’ 5734 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5734:15: note: in expansion of macro ‘unlikely’ 5734 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5734:15: note: in expansion of macro ‘unlikely’ 5734 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5734:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5734 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5739:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5739 | if (unlikely(ScanInt32x(cur_modif, &pc.missing_pheno) || ((pc.missing_pheno >= 0) && (pc.missing_pheno <= 2)) || (!ScantokDouble(cur_modif, &dxx)) || (dxx != S_CAST(double, pc.missing_pheno)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5739:65: note: candidate: ‘operator||(bool, bool)’ 5739 | if (unlikely(ScanInt32x(cur_modif, &pc.missing_pheno) || ((pc.missing_pheno >= 0) && (pc.missing_pheno <= 2)) || (!ScantokDouble(cur_modif, &dxx)) || (dxx != S_CAST(double, pc.missing_pheno)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5739:65: note: conversion of argument 1 would be ill-formed: 5739 | if (unlikely(ScanInt32x(cur_modif, &pc.missing_pheno) || ((pc.missing_pheno >= 0) && (pc.missing_pheno <= 2)) || (!ScantokDouble(cur_modif, &dxx)) || (dxx != S_CAST(double, pc.missing_pheno)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:5739:34: error: could not convert ‘plink2::ScanInt32x(cur_modif, (& pc.plink2::Plink2CmdlineStruct::missing_pheno))’ from ‘plink2::BoolErr’ to ‘bool’ 5739 | if (unlikely(ScanInt32x(cur_modif, &pc.missing_pheno) || ((pc.missing_pheno >= 0) && (pc.missing_pheno <= 2)) || (!ScantokDouble(cur_modif, &dxx)) || (dxx != S_CAST(double, pc.missing_pheno)))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5744:15: note: in expansion of macro ‘unlikely’ 5744 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5744:15: note: in expansion of macro ‘unlikely’ 5744 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5744:15: note: in expansion of macro ‘unlikely’ 5744 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:5744:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5744 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5769:15: note: in expansion of macro ‘unlikely’ 5769 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 11))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5769:15: note: in expansion of macro ‘unlikely’ 5769 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 11))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5769:15: note: in expansion of macro ‘unlikely’ 5769 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 11))) { | ^~~~~~~~ ../plink2.cc:5769:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 11)’ from ‘plink2::BoolErr’ to ‘bool’ 5769 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 11))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5784:19: note: in expansion of macro ‘unlikely’ 5784 | if (unlikely(ScanUintCappedx(&(cur_modif[6]), kMaxLongLine / 2, &(plink1_dosage_info.skips[skip_idx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5784:19: note: in expansion of macro ‘unlikely’ 5784 | if (unlikely(ScanUintCappedx(&(cur_modif[6]), kMaxLongLine / 2, &(plink1_dosage_info.skips[skip_idx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5784:19: note: in expansion of macro ‘unlikely’ 5784 | if (unlikely(ScanUintCappedx(&(cur_modif[6]), kMaxLongLine / 2, &(plink1_dosage_info.skips[skip_idx])))) { | ^~~~~~~~ ../plink2.cc:5784:43: error: could not convert ‘plink2::ScanUintCappedx((cur_modif + 6), ((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& plink1_dosage_info.plink2::Plink1DosageInfoStruct::skips.std::array::operator[](((std::array::size_type)((uint32_t)skip_idx)))))’ from ‘plink2::BoolErr’ to ‘bool’ 5784 | if (unlikely(ScanUintCappedx(&(cur_modif[6]), kMaxLongLine / 2, &(plink1_dosage_info.skips[skip_idx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5838:19: note: in expansion of macro ‘unlikely’ 5838 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5838:19: note: in expansion of macro ‘unlikely’ 5838 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5838:19: note: in expansion of macro ‘unlikely’ 5838 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5838:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5838 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5848:19: note: in expansion of macro ‘unlikely’ 5848 | if (unlikely(ScanPosintCappedx(chr_col_num_start, kMaxLongLine / 2, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5848:19: note: in expansion of macro ‘unlikely’ 5848 | if (unlikely(ScanPosintCappedx(chr_col_num_start, kMaxLongLine / 2, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5848:19: note: in expansion of macro ‘unlikely’ 5848 | if (unlikely(ScanPosintCappedx(chr_col_num_start, kMaxLongLine / 2, &uii))) { | ^~~~~~~~ ../plink2.cc:5848:45: error: could not convert ‘plink2::ScanPosintCappedx(chr_col_num_start, ((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& uii))’ from ‘plink2::BoolErr’ to ‘bool’ 5848 | if (unlikely(ScanPosintCappedx(chr_col_num_start, kMaxLongLine / 2, &uii))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5860:19: note: in expansion of macro ‘unlikely’ 5860 | if (unlikely(ScanPosintCappedx(pos_col_num_start, kMaxLongLine / 2, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5860:19: note: in expansion of macro ‘unlikely’ 5860 | if (unlikely(ScanPosintCappedx(pos_col_num_start, kMaxLongLine / 2, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5860:19: note: in expansion of macro ‘unlikely’ 5860 | if (unlikely(ScanPosintCappedx(pos_col_num_start, kMaxLongLine / 2, &uii))) { | ^~~~~~~~ ../plink2.cc:5860:45: error: could not convert ‘plink2::ScanPosintCappedx(pos_col_num_start, ((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& uii))’ from ‘plink2::BoolErr’ to ‘bool’ 5860 | if (unlikely(ScanPosintCappedx(pos_col_num_start, kMaxLongLine / 2, &uii))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5935:15: note: in expansion of macro ‘unlikely’ 5935 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5935:15: note: in expansion of macro ‘unlikely’ 5935 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5935:15: note: in expansion of macro ‘unlikely’ 5935 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:5935:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 5935 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5939:15: note: in expansion of macro ‘unlikely’ 5939 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5939:15: note: in expansion of macro ‘unlikely’ 5939 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5939:15: note: in expansion of macro ‘unlikely’ 5939 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5939:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5939 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5944:15: note: in expansion of macro ‘unlikely’ 5944 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5944:15: note: in expansion of macro ‘unlikely’ 5944 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5944:15: note: in expansion of macro ‘unlikely’ 5944 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:5944:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 5944 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5948:15: note: in expansion of macro ‘unlikely’ 5948 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5948:15: note: in expansion of macro ‘unlikely’ 5948 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5948:15: note: in expansion of macro ‘unlikely’ 5948 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5948:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5948 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5953:15: note: in expansion of macro ‘unlikely’ 5953 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5953:15: note: in expansion of macro ‘unlikely’ 5953 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5953:15: note: in expansion of macro ‘unlikely’ 5953 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:5953:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 5953 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5986:15: note: in expansion of macro ‘unlikely’ 5986 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5986:15: note: in expansion of macro ‘unlikely’ 5986 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5986:15: note: in expansion of macro ‘unlikely’ 5986 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:5986:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 5986 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5992:17: note: in expansion of macro ‘unlikely’ 5992 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5992:17: note: in expansion of macro ‘unlikely’ 5992 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:5992:17: note: in expansion of macro ‘unlikely’ 5992 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:5992:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5992 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6006:15: note: in expansion of macro ‘unlikely’ 6006 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6006:15: note: in expansion of macro ‘unlikely’ 6006 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6006:15: note: in expansion of macro ‘unlikely’ 6006 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6006:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6006 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6019:15: note: in expansion of macro ‘unlikely’ 6019 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6019:15: note: in expansion of macro ‘unlikely’ 6019 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6019:15: note: in expansion of macro ‘unlikely’ 6019 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:6019:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6019 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6023:15: note: in expansion of macro ‘unlikely’ 6023 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6023:15: note: in expansion of macro ‘unlikely’ 6023 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6023:15: note: in expansion of macro ‘unlikely’ 6023 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6023:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6023 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6037:15: note: in expansion of macro ‘unlikely’ 6037 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6037:15: note: in expansion of macro ‘unlikely’ 6037 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6037:15: note: in expansion of macro ‘unlikely’ 6037 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6037:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6037 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6042:15: note: in expansion of macro ‘unlikely’ 6042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6042:15: note: in expansion of macro ‘unlikely’ 6042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6042:15: note: in expansion of macro ‘unlikely’ 6042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6042:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6046:15: note: in expansion of macro ‘unlikely’ 6046 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6046:15: note: in expansion of macro ‘unlikely’ 6046 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6046:15: note: in expansion of macro ‘unlikely’ 6046 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6046:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6046 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6051:15: note: in expansion of macro ‘unlikely’ 6051 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6051:15: note: in expansion of macro ‘unlikely’ 6051 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6051:15: note: in expansion of macro ‘unlikely’ 6051 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:6051:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 6051 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6055:15: note: in expansion of macro ‘unlikely’ 6055 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6055:15: note: in expansion of macro ‘unlikely’ 6055 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6055:15: note: in expansion of macro ‘unlikely’ 6055 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6055:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6055 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6060:15: note: in expansion of macro ‘unlikely’ 6060 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6060:15: note: in expansion of macro ‘unlikely’ 6060 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6060:15: note: in expansion of macro ‘unlikely’ 6060 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6060:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6060 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6064:15: note: in expansion of macro ‘unlikely’ 6064 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6064:15: note: in expansion of macro ‘unlikely’ 6064 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6064:15: note: in expansion of macro ‘unlikely’ 6064 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6064:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6064 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6068:15: note: in expansion of macro ‘unlikely’ 6068 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6068:15: note: in expansion of macro ‘unlikely’ 6068 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6068:15: note: in expansion of macro ‘unlikely’ 6068 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:6068:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 6068 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6072:15: note: in expansion of macro ‘unlikely’ 6072 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6072:15: note: in expansion of macro ‘unlikely’ 6072 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6072:15: note: in expansion of macro ‘unlikely’ 6072 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6072:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6072 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6076:15: note: in expansion of macro ‘unlikely’ 6076 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6076:15: note: in expansion of macro ‘unlikely’ 6076 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6076:15: note: in expansion of macro ‘unlikely’ 6076 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6076:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6076 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6085:15: note: in expansion of macro ‘unlikely’ 6085 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6085:15: note: in expansion of macro ‘unlikely’ 6085 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6085:15: note: in expansion of macro ‘unlikely’ 6085 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6085:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6085 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6089:15: note: in expansion of macro ‘unlikely’ 6089 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6089:15: note: in expansion of macro ‘unlikely’ 6089 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6089:15: note: in expansion of macro ‘unlikely’ 6089 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6089:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6089 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6101:15: note: in expansion of macro ‘unlikely’ 6101 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6101:15: note: in expansion of macro ‘unlikely’ 6101 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6101:15: note: in expansion of macro ‘unlikely’ 6101 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6101:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6101 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6105:77: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 6105 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.keep_col_match_num) || (pc.keep_col_match_num == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6105:77: note: candidate: ‘operator||(bool, bool)’ 6105 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.keep_col_match_num) || (pc.keep_col_match_num == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6105:77: note: conversion of argument 1 would be ill-formed: 6105 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.keep_col_match_num) || (pc.keep_col_match_num == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6105:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::keep_col_match_num))’ from ‘plink2::BoolErr’ to ‘bool’ 6105 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.keep_col_match_num) || (pc.keep_col_match_num == 1))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6126:15: note: in expansion of macro ‘unlikely’ 6126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6126:15: note: in expansion of macro ‘unlikely’ 6126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6126:15: note: in expansion of macro ‘unlikely’ 6126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6126:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6148:15: note: in expansion of macro ‘unlikely’ 6148 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6148:15: note: in expansion of macro ‘unlikely’ 6148 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6148:15: note: in expansion of macro ‘unlikely’ 6148 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../plink2.cc:6148:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6148 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6166:15: note: in expansion of macro ‘unlikely’ 6166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6166:15: note: in expansion of macro ‘unlikely’ 6166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6166:15: note: in expansion of macro ‘unlikely’ 6166 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6166:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6166 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6171:15: note: in expansion of macro ‘unlikely’ 6171 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6171:15: note: in expansion of macro ‘unlikely’ 6171 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6171:15: note: in expansion of macro ‘unlikely’ 6171 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:6171:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6171 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6175:15: note: in expansion of macro ‘unlikely’ 6175 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6175:15: note: in expansion of macro ‘unlikely’ 6175 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6175:15: note: in expansion of macro ‘unlikely’ 6175 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6175:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6175 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6179:15: note: in expansion of macro ‘unlikely’ 6179 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6179:15: note: in expansion of macro ‘unlikely’ 6179 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6179:15: note: in expansion of macro ‘unlikely’ 6179 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { | ^~~~~~~~ ../plink2.cc:6179:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 6179 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6184:17: note: in expansion of macro ‘unlikely’ 6184 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6184:17: note: in expansion of macro ‘unlikely’ 6184 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6184:17: note: in expansion of macro ‘unlikely’ 6184 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6184:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6184 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6214:15: note: in expansion of macro ‘unlikely’ 6214 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6214:15: note: in expansion of macro ‘unlikely’ 6214 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6214:15: note: in expansion of macro ‘unlikely’ 6214 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:6214:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6214 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6219:17: note: in expansion of macro ‘unlikely’ 6219 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "require", &mb_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6219:17: note: in expansion of macro ‘unlikely’ 6219 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "require", &mb_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6219:17: note: in expansion of macro ‘unlikely’ 6219 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "require", &mb_modif_idx))) { | ^~~~~~~~ ../plink2.cc:6219:41: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"require"), (& mb_modif_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 6219 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "require", &mb_modif_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6225:15: note: in expansion of macro ‘unlikely’ 6225 | if (unlikely(ScanPosintptrx(mb_modif, R_CAST(uintptr_t*, &malloc_size_mib)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6225:15: note: in expansion of macro ‘unlikely’ 6225 | if (unlikely(ScanPosintptrx(mb_modif, R_CAST(uintptr_t*, &malloc_size_mib)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6225:15: note: in expansion of macro ‘unlikely’ 6225 | if (unlikely(ScanPosintptrx(mb_modif, R_CAST(uintptr_t*, &malloc_size_mib)))) { | ^~~~~~~~ ../plink2.cc:6225:38: error: could not convert ‘plink2::ScanPosintptrx(mb_modif, ((uintptr_t*)(& malloc_size_mib)))’ from ‘plink2::BoolErr’ to ‘bool’ 6225 | if (unlikely(ScanPosintptrx(mb_modif, R_CAST(uintptr_t*, &malloc_size_mib)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6244:15: note: in expansion of macro ‘unlikely’ 6244 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6244:15: note: in expansion of macro ‘unlikely’ 6244 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6244:15: note: in expansion of macro ‘unlikely’ 6244 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { | ^~~~~~~~ ../plink2.cc:6244:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 6244 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6312:15: note: in expansion of macro ‘unlikely’ 6312 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 7))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6312:15: note: in expansion of macro ‘unlikely’ 6312 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 7))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6312:15: note: in expansion of macro ‘unlikely’ 6312 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 7))) { | ^~~~~~~~ ../plink2.cc:6312:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 7)’ from ‘plink2::BoolErr’ to ‘bool’ 6312 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 7))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6428:15: note: in expansion of macro ‘unlikely’ 6428 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 9))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6428:15: note: in expansion of macro ‘unlikely’ 6428 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 9))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6428:15: note: in expansion of macro ‘unlikely’ 6428 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 9))) { | ^~~~~~~~ ../plink2.cc:6428:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 9)’ from ‘plink2::BoolErr’ to ‘bool’ 6428 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 9))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6446:19: note: in expansion of macro ‘unlikely’ 6446 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6446:19: note: in expansion of macro ‘unlikely’ 6446 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6446:19: note: in expansion of macro ‘unlikely’ 6446 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6446:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6446 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6515:19: note: in expansion of macro ‘unlikely’ 6515 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6515:19: note: in expansion of macro ‘unlikely’ 6515 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6515:19: note: in expansion of macro ‘unlikely’ 6515 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6515:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6515 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6562:15: note: in expansion of macro ‘unlikely’ 6562 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6562:15: note: in expansion of macro ‘unlikely’ 6562 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6562:15: note: in expansion of macro ‘unlikely’ 6562 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:6562:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6562 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6591:15: note: in expansion of macro ‘unlikely’ 6591 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6591:15: note: in expansion of macro ‘unlikely’ 6591 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6591:15: note: in expansion of macro ‘unlikely’ 6591 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:6591:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6591 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6607:19: note: in expansion of macro ‘unlikely’ 6607 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6607:19: note: in expansion of macro ‘unlikely’ 6607 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6607:19: note: in expansion of macro ‘unlikely’ 6607 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6607:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6607 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6633:15: note: in expansion of macro ‘unlikely’ 6633 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6633:15: note: in expansion of macro ‘unlikely’ 6633 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6633:15: note: in expansion of macro ‘unlikely’ 6633 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:6633:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6633 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6641:19: note: in expansion of macro ‘unlikely’ 6641 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6641:19: note: in expansion of macro ‘unlikely’ 6641 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6641:19: note: in expansion of macro ‘unlikely’ 6641 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6641:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6641 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6663:15: note: in expansion of macro ‘unlikely’ 6663 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6663:15: note: in expansion of macro ‘unlikely’ 6663 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6663:15: note: in expansion of macro ‘unlikely’ 6663 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:6663:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6663 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6727:15: note: in expansion of macro ‘unlikely’ 6727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6727:15: note: in expansion of macro ‘unlikely’ 6727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6727:15: note: in expansion of macro ‘unlikely’ 6727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../plink2.cc:6727:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 6727 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6749:19: note: in expansion of macro ‘unlikely’ 6749 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6749:19: note: in expansion of macro ‘unlikely’ 6749 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6749:19: note: in expansion of macro ‘unlikely’ 6749 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6749:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6749 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6780:15: note: in expansion of macro ‘unlikely’ 6780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6780:15: note: in expansion of macro ‘unlikely’ 6780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6780:15: note: in expansion of macro ‘unlikely’ 6780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../plink2.cc:6780:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 6780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6806:19: note: in expansion of macro ‘unlikely’ 6806 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6806:19: note: in expansion of macro ‘unlikely’ 6806 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6806:19: note: in expansion of macro ‘unlikely’ 6806 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6806:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6806 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6815:19: note: in expansion of macro ‘unlikely’ 6815 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6815:19: note: in expansion of macro ‘unlikely’ 6815 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6815:19: note: in expansion of macro ‘unlikely’ 6815 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:6815:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6815 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6850:15: note: in expansion of macro ‘unlikely’ 6850 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6850:15: note: in expansion of macro ‘unlikely’ 6850 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6850:15: note: in expansion of macro ‘unlikely’ 6850 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:6850:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 6850 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6865:15: note: in expansion of macro ‘unlikely’ 6865 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6865:15: note: in expansion of macro ‘unlikely’ 6865 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6865:15: note: in expansion of macro ‘unlikely’ 6865 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:6865:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6865 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6904:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6904 | if (ParseFreqSelector(mode_str, flagname_p, &(pc.filter_modes[0]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6916:15: note: in expansion of macro ‘unlikely’ 6916 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6916:15: note: in expansion of macro ‘unlikely’ 6916 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6916:15: note: in expansion of macro ‘unlikely’ 6916 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:6916:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6916 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6946:34: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6946 | if (ParseFreqSelector(mode_str, flagname_p, &(pc.filter_modes[1]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6957:15: note: in expansion of macro ‘unlikely’ 6957 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6957:15: note: in expansion of macro ‘unlikely’ 6957 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:6957:15: note: in expansion of macro ‘unlikely’ 6957 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:6957:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 6957 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:6993:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6993 | if (ParseFreqSelector(mode_str, flagname_p, &(pc.filter_modes[2]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7001:15: note: in expansion of macro ‘unlikely’ 7001 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7001:15: note: in expansion of macro ‘unlikely’ 7001 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7001:15: note: in expansion of macro ‘unlikely’ 7001 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:7001:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7001 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7030:34: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7030 | if (ParseFreqSelector(mode_str, flagname_p, &(pc.filter_modes[3]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7042:15: note: in expansion of macro ‘unlikely’ 7042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7042:15: note: in expansion of macro ‘unlikely’ 7042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7042:15: note: in expansion of macro ‘unlikely’ 7042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:7042:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7042 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7073:15: note: in expansion of macro ‘unlikely’ 7073 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7073:15: note: in expansion of macro ‘unlikely’ 7073 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7073:15: note: in expansion of macro ‘unlikely’ 7073 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7073:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7073 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7077:15: note: in expansion of macro ‘unlikely’ 7077 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7077:15: note: in expansion of macro ‘unlikely’ 7077 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7077:15: note: in expansion of macro ‘unlikely’ 7077 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7077:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7077 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7106:15: note: in expansion of macro ‘unlikely’ 7106 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7106:15: note: in expansion of macro ‘unlikely’ 7106 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7106:15: note: in expansion of macro ‘unlikely’ 7106 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7106:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7106 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7123:15: note: in expansion of macro ‘unlikely’ 7123 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7123:15: note: in expansion of macro ‘unlikely’ 7123 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7123:15: note: in expansion of macro ‘unlikely’ 7123 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:7123:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7123 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7163:15: note: in expansion of macro ‘unlikely’ 7163 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7163:15: note: in expansion of macro ‘unlikely’ 7163 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7163:15: note: in expansion of macro ‘unlikely’ 7163 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:7163:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7163 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7197:15: note: in expansion of macro ‘unlikely’ 7197 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7197:15: note: in expansion of macro ‘unlikely’ 7197 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7197:15: note: in expansion of macro ‘unlikely’ 7197 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:7197:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7197 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7201:15: note: in expansion of macro ‘unlikely’ 7201 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7201:15: note: in expansion of macro ‘unlikely’ 7201 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7201:15: note: in expansion of macro ‘unlikely’ 7201 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7201:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7201 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7211:15: note: in expansion of macro ‘unlikely’ 7211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7211:15: note: in expansion of macro ‘unlikely’ 7211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7211:15: note: in expansion of macro ‘unlikely’ 7211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7211:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7245:15: note: in expansion of macro ‘unlikely’ 7245 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7245:15: note: in expansion of macro ‘unlikely’ 7245 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7245:15: note: in expansion of macro ‘unlikely’ 7245 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { | ^~~~~~~~ ../plink2.cc:7245:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 7245 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7281:15: note: in expansion of macro ‘unlikely’ 7281 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7281:15: note: in expansion of macro ‘unlikely’ 7281 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7281:15: note: in expansion of macro ‘unlikely’ 7281 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../plink2.cc:7281:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 7281 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7339:15: note: in expansion of macro ‘unlikely’ 7339 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7339:15: note: in expansion of macro ‘unlikely’ 7339 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7339:15: note: in expansion of macro ‘unlikely’ 7339 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { | ^~~~~~~~ ../plink2.cc:7339:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 7339 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7406:15: note: in expansion of macro ‘unlikely’ 7406 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7406:15: note: in expansion of macro ‘unlikely’ 7406 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7406:15: note: in expansion of macro ‘unlikely’ 7406 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7406:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7406 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7418:15: note: in expansion of macro ‘unlikely’ 7418 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7418:15: note: in expansion of macro ‘unlikely’ 7418 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7418:15: note: in expansion of macro ‘unlikely’ 7418 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7418:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7418 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7422:15: note: in expansion of macro ‘unlikely’ 7422 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &pc.mwithin_val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7422:15: note: in expansion of macro ‘unlikely’ 7422 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &pc.mwithin_val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7422:15: note: in expansion of macro ‘unlikely’ 7422 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &pc.mwithin_val))) { | ^~~~~~~~ ../plink2.cc:7422:41: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, ((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& pc.plink2::Plink2CmdlineStruct::mwithin_val))’ from ‘plink2::BoolErr’ to ‘bool’ 7422 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &pc.mwithin_val))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7440:15: note: in expansion of macro ‘unlikely’ 7440 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7440:15: note: in expansion of macro ‘unlikely’ 7440 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7440:15: note: in expansion of macro ‘unlikely’ 7440 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7440:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7440 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7445:15: note: in expansion of macro ‘unlikely’ 7445 | if (unlikely(ScanPosintDefcapx(cur_modif, &mfilter_arg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7445:15: note: in expansion of macro ‘unlikely’ 7445 | if (unlikely(ScanPosintDefcapx(cur_modif, &mfilter_arg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7445:15: note: in expansion of macro ‘unlikely’ 7445 | if (unlikely(ScanPosintDefcapx(cur_modif, &mfilter_arg))) { | ^~~~~~~~ ../plink2.cc:7445:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& mfilter_arg))’ from ‘plink2::BoolErr’ to ‘bool’ 7445 | if (unlikely(ScanPosintDefcapx(cur_modif, &mfilter_arg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7451:15: note: in expansion of macro ‘unlikely’ 7451 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7451:15: note: in expansion of macro ‘unlikely’ 7451 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7451:15: note: in expansion of macro ‘unlikely’ 7451 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7451:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7451 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7455:15: note: in expansion of macro ‘unlikely’ 7455 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_max_allele_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7455:15: note: in expansion of macro ‘unlikely’ 7455 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_max_allele_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7455:15: note: in expansion of macro ‘unlikely’ 7455 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_max_allele_ct))) { | ^~~~~~~~ ../plink2.cc:7455:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::filter_max_allele_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 7455 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_max_allele_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7461:15: note: in expansion of macro ‘unlikely’ 7461 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7461:15: note: in expansion of macro ‘unlikely’ 7461 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7461:15: note: in expansion of macro ‘unlikely’ 7461 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7461:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7461 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7465:15: note: in expansion of macro ‘unlikely’ 7465 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_min_allele_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7465:15: note: in expansion of macro ‘unlikely’ 7465 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_min_allele_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7465:15: note: in expansion of macro ‘unlikely’ 7465 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_min_allele_ct))) { | ^~~~~~~~ ../plink2.cc:7465:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::filter_min_allele_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 7465 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.filter_min_allele_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7479:15: note: in expansion of macro ‘unlikely’ 7479 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7479:15: note: in expansion of macro ‘unlikely’ 7479 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7479:15: note: in expansion of macro ‘unlikely’ 7479 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7479:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7479 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7484:15: note: in expansion of macro ‘unlikely’ 7484 | if (unlikely(ScanPosintDefcapx(cur_modif, &mpheno_arg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7484:15: note: in expansion of macro ‘unlikely’ 7484 | if (unlikely(ScanPosintDefcapx(cur_modif, &mpheno_arg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7484:15: note: in expansion of macro ‘unlikely’ 7484 | if (unlikely(ScanPosintDefcapx(cur_modif, &mpheno_arg))) { | ^~~~~~~~ ../plink2.cc:7484:41: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& mpheno_arg))’ from ‘plink2::BoolErr’ to ‘bool’ 7484 | if (unlikely(ScanPosintDefcapx(cur_modif, &mpheno_arg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7492:15: note: in expansion of macro ‘unlikely’ 7492 | if (unlikely(pgl_malloc(name_max_blen + 1, &pc.pheno_range_list.names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7492:15: note: in expansion of macro ‘unlikely’ 7492 | if (unlikely(pgl_malloc(name_max_blen + 1, &pc.pheno_range_list.names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7492:15: note: in expansion of macro ‘unlikely’ 7492 | if (unlikely(pgl_malloc(name_max_blen + 1, &pc.pheno_range_list.names))) { | ^~~~~~~~ ../plink2.cc:7492:34: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)(((unsigned int)name_max_blen) + 1)), ((void*)(& pc.plink2::Plink2CmdlineStruct::pheno_range_list.plink2::RangeListStruct::names)))’ from ‘plink2::BoolErr’ to ‘bool’ 7492 | if (unlikely(pgl_malloc(name_max_blen + 1, &pc.pheno_range_list.names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7540:15: note: in expansion of macro ‘unlikely’ 7540 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7540:15: note: in expansion of macro ‘unlikely’ 7540 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7540:15: note: in expansion of macro ‘unlikely’ 7540 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:7540:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 7540 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7547:15: note: in expansion of macro ‘unlikely’ 7547 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7547:15: note: in expansion of macro ‘unlikely’ 7547 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7547:15: note: in expansion of macro ‘unlikely’ 7547 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7547:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7547 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7553:15: note: in expansion of macro ‘unlikely’ 7553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7553:15: note: in expansion of macro ‘unlikely’ 7553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7553:15: note: in expansion of macro ‘unlikely’ 7553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:7553:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7557:15: note: in expansion of macro ‘unlikely’ 7557 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxIdSlen - 2, &pc.new_variant_id_max_allele_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7557:15: note: in expansion of macro ‘unlikely’ 7557 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxIdSlen - 2, &pc.new_variant_id_max_allele_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7557:15: note: in expansion of macro ‘unlikely’ 7557 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxIdSlen - 2, &pc.new_variant_id_max_allele_slen))) { | ^~~~~~~~ ../plink2.cc:7557:41: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, ((uint64_t)(((int)plink2::kMaxIdSlen) - 2)), (& pc.plink2::Plink2CmdlineStruct::new_variant_id_max_allele_slen))’ from ‘plink2::BoolErr’ to ‘bool’ 7557 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxIdSlen - 2, &pc.new_variant_id_max_allele_slen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7583:15: note: in expansion of macro ‘unlikely’ 7583 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7583:15: note: in expansion of macro ‘unlikely’ 7583 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7583:15: note: in expansion of macro ‘unlikely’ 7583 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:7583:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7583 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7604:15: note: in expansion of macro ‘unlikely’ 7604 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7604:15: note: in expansion of macro ‘unlikely’ 7604 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7604:15: note: in expansion of macro ‘unlikely’ 7604 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:7604:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7604 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7623:15: note: in expansion of macro ‘unlikely’ 7623 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7623:15: note: in expansion of macro ‘unlikely’ 7623 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7623:15: note: in expansion of macro ‘unlikely’ 7623 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7623:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7623 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7647:15: note: in expansion of macro ‘unlikely’ 7647 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7647:15: note: in expansion of macro ‘unlikely’ 7647 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7647:15: note: in expansion of macro ‘unlikely’ 7647 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7647:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7647 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7664:15: note: in expansion of macro ‘unlikely’ 7664 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7664:15: note: in expansion of macro ‘unlikely’ 7664 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7664:15: note: in expansion of macro ‘unlikely’ 7664 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7664:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7664 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7675:15: note: in expansion of macro ‘unlikely’ 7675 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7675:15: note: in expansion of macro ‘unlikely’ 7675 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7675:15: note: in expansion of macro ‘unlikely’ 7675 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7675:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7675 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7679:15: note: in expansion of macro ‘unlikely’ 7679 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7679:15: note: in expansion of macro ‘unlikely’ 7679 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7679:15: note: in expansion of macro ‘unlikely’ 7679 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7679:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7679 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7689:15: note: in expansion of macro ‘unlikely’ 7689 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7689:15: note: in expansion of macro ‘unlikely’ 7689 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7689:15: note: in expansion of macro ‘unlikely’ 7689 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7689:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7689 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7711:15: note: in expansion of macro ‘unlikely’ 7711 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7711:15: note: in expansion of macro ‘unlikely’ 7711 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7711:15: note: in expansion of macro ‘unlikely’ 7711 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:7711:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7711 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7716:17: note: in expansion of macro ‘unlikely’ 7716 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7716:17: note: in expansion of macro ‘unlikely’ 7716 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7716:17: note: in expansion of macro ‘unlikely’ 7716 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { | ^~~~~~~~ ../plink2.cc:7716:41: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"vzs"), (& fname_modif_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 7716 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "vzs", &fname_modif_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7738:15: note: in expansion of macro ‘unlikely’ 7738 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7738:15: note: in expansion of macro ‘unlikely’ 7738 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7738:15: note: in expansion of macro ‘unlikely’ 7738 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7738:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7738 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7753:15: note: in expansion of macro ‘unlikely’ 7753 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7753:15: note: in expansion of macro ‘unlikely’ 7753 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7753:15: note: in expansion of macro ‘unlikely’ 7753 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7753:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7753 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7768:15: note: in expansion of macro ‘unlikely’ 7768 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7768:15: note: in expansion of macro ‘unlikely’ 7768 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7768:15: note: in expansion of macro ‘unlikely’ 7768 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7768:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7768 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7780:15: note: in expansion of macro ‘unlikely’ 7780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7780:15: note: in expansion of macro ‘unlikely’ 7780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7780:15: note: in expansion of macro ‘unlikely’ 7780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:7780:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7780 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7785:17: note: in expansion of macro ‘unlikely’ 7785 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7785:17: note: in expansion of macro ‘unlikely’ 7785 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7785:17: note: in expansion of macro ‘unlikely’ 7785 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { | ^~~~~~~~ ../plink2.cc:7785:41: error: could not convert ‘plink2::CheckExtraParam((argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))), ((const char*)"iid-only"), (& fname_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 7785 | if (unlikely(CheckExtraParam(&(argvk[arg_idx]), "iid-only", &fname_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7791:15: note: in expansion of macro ‘unlikely’ 7791 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7791:15: note: in expansion of macro ‘unlikely’ 7791 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7791:15: note: in expansion of macro ‘unlikely’ 7791 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7791:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7791 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7805:15: note: in expansion of macro ‘unlikely’ 7805 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7805:15: note: in expansion of macro ‘unlikely’ 7805 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7805:15: note: in expansion of macro ‘unlikely’ 7805 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7805:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7805 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7816:15: note: in expansion of macro ‘unlikely’ 7816 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7816:15: note: in expansion of macro ‘unlikely’ 7816 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7816:15: note: in expansion of macro ‘unlikely’ 7816 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7816:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7816 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7832:15: note: in expansion of macro ‘unlikely’ 7832 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7832:15: note: in expansion of macro ‘unlikely’ 7832 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7832:15: note: in expansion of macro ‘unlikely’ 7832 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { | ^~~~~~~~ ../plink2.cc:7832:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 7832 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7835:15: note: in expansion of macro ‘unlikely’ 7835 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 1], kParallelMax, &pc.parallel_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7835:15: note: in expansion of macro ‘unlikely’ 7835 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 1], kParallelMax, &pc.parallel_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7835:15: note: in expansion of macro ‘unlikely’ 7835 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 1], kParallelMax, &pc.parallel_idx))) { | ^~~~~~~~ ../plink2.cc:7835:41: error: could not convert ‘plink2::ScanPosintCappedx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 1)) * 8))))), ((uint64_t)((int32_t)plink2::kParallelMax)), (& pc.plink2::Plink2CmdlineStruct::parallel_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 7835 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 1], kParallelMax, &pc.parallel_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7839:94: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 7839 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 2], kParallelMax, &pc.parallel_tot) || (pc.parallel_tot == 1) || (pc.parallel_tot < pc.parallel_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7839:94: note: candidate: ‘operator||(bool, bool)’ 7839 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 2], kParallelMax, &pc.parallel_tot) || (pc.parallel_tot == 1) || (pc.parallel_tot < pc.parallel_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7839:94: note: conversion of argument 1 would be ill-formed: 7839 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 2], kParallelMax, &pc.parallel_tot) || (pc.parallel_tot == 1) || (pc.parallel_tot < pc.parallel_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7839:41: error: could not convert ‘plink2::ScanPosintCappedx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 2)) * 8))))), ((uint64_t)((int32_t)plink2::kParallelMax)), (& pc.plink2::Plink2CmdlineStruct::parallel_tot))’ from ‘plink2::BoolErr’ to ‘bool’ 7839 | if (unlikely(ScanPosintCappedx(argvk[arg_idx + 2], kParallelMax, &pc.parallel_tot) || (pc.parallel_tot == 1) || (pc.parallel_tot < pc.parallel_idx))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7850:15: note: in expansion of macro ‘unlikely’ 7850 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7850:15: note: in expansion of macro ‘unlikely’ 7850 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7850:15: note: in expansion of macro ‘unlikely’ 7850 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7850:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7850 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7854:15: note: in expansion of macro ‘unlikely’ 7854 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7854:15: note: in expansion of macro ‘unlikely’ 7854 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7854:15: note: in expansion of macro ‘unlikely’ 7854 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:7854:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 7854 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7871:15: note: in expansion of macro ‘unlikely’ 7871 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 6))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7871:15: note: in expansion of macro ‘unlikely’ 7871 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 6))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7871:15: note: in expansion of macro ‘unlikely’ 7871 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 6))) { | ^~~~~~~~ ../plink2.cc:7871:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 6)’ from ‘plink2::BoolErr’ to ‘bool’ 7871 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 6))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7895:19: note: in expansion of macro ‘unlikely’ 7895 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7895:19: note: in expansion of macro ‘unlikely’ 7895 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7895:19: note: in expansion of macro ‘unlikely’ 7895 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7895:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7895 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7912:38: error: no match for ‘operator||’ (operand types are ‘uint32_t’ {aka ‘unsigned int’} and ‘plink2::BoolErr’) 7912 | if (unlikely(pc.pca_ct || ScanPosintDefcapx(cur_modif, &pc.pca_ct))) { | ~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | plink2::BoolErr | uint32_t {aka unsigned int} ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7912:38: note: candidate: ‘operator||(bool, bool)’ 7912 | if (unlikely(pc.pca_ct || ScanPosintDefcapx(cur_modif, &pc.pca_ct))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7912:38: note: conversion of argument 2 would be ill-formed: 7912 | if (unlikely(pc.pca_ct || ScanPosintDefcapx(cur_modif, &pc.pca_ct))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:7912:58: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::pca_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 7912 | if (unlikely(pc.pca_ct || ScanPosintDefcapx(cur_modif, &pc.pca_ct))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7971:19: note: in expansion of macro ‘unlikely’ 7971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7971:19: note: in expansion of macro ‘unlikely’ 7971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:7971:19: note: in expansion of macro ‘unlikely’ 7971 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:7971:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7971 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8008:17: note: in expansion of macro ‘unlikely’ 8008 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8008:17: note: in expansion of macro ‘unlikely’ 8008 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8008:17: note: in expansion of macro ‘unlikely’ 8008 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8008:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8008 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8027:17: note: in expansion of macro ‘unlikely’ 8027 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8027:17: note: in expansion of macro ‘unlikely’ 8027 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8027:17: note: in expansion of macro ‘unlikely’ 8027 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8027:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8027 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8034:15: note: in expansion of macro ‘unlikely’ 8034 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 6))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8034:15: note: in expansion of macro ‘unlikely’ 8034 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 6))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8034:15: note: in expansion of macro ‘unlikely’ 8034 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 6))) { | ^~~~~~~~ ../plink2.cc:8034:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 2, 6)’ from ‘plink2::BoolErr’ to ‘bool’ 8034 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 2, 6))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8038:15: note: in expansion of macro ‘unlikely’ 8038 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8038:15: note: in expansion of macro ‘unlikely’ 8038 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8038:15: note: in expansion of macro ‘unlikely’ 8038 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8038:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8038 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8042:15: note: in expansion of macro ‘unlikely’ 8042 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8042:15: note: in expansion of macro ‘unlikely’ 8042 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8042:15: note: in expansion of macro ‘unlikely’ 8042 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8042:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8042 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8055:19: note: in expansion of macro ‘unlikely’ 8055 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(qsr_cols[numeric_param_ct])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8055:19: note: in expansion of macro ‘unlikely’ 8055 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(qsr_cols[numeric_param_ct])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8055:19: note: in expansion of macro ‘unlikely’ 8055 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(qsr_cols[numeric_param_ct])))) { | ^~~~~~~~ ../plink2.cc:8055:45: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, ((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& qsr_cols[numeric_param_ct]))’ from ‘plink2::BoolErr’ to ‘bool’ 8055 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(qsr_cols[numeric_param_ct])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8093:15: note: in expansion of macro ‘unlikely’ 8093 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8093:15: note: in expansion of macro ‘unlikely’ 8093 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8093:15: note: in expansion of macro ‘unlikely’ 8093 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8093:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8093 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8097:15: note: in expansion of macro ‘unlikely’ 8097 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8097:15: note: in expansion of macro ‘unlikely’ 8097 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8097:15: note: in expansion of macro ‘unlikely’ 8097 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8097:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8097 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8102:15: note: in expansion of macro ‘unlikely’ 8102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8102:15: note: in expansion of macro ‘unlikely’ 8102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8102:15: note: in expansion of macro ‘unlikely’ 8102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8102:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8102 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8106:15: note: in expansion of macro ‘unlikely’ 8106 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8106:15: note: in expansion of macro ‘unlikely’ 8106 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8106:15: note: in expansion of macro ‘unlikely’ 8106 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8106:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8106 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8126:15: note: in expansion of macro ‘unlikely’ 8126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8126:15: note: in expansion of macro ‘unlikely’ 8126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8126:15: note: in expansion of macro ‘unlikely’ 8126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8126:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8126 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8130:15: note: in expansion of macro ‘unlikely’ 8130 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8130:15: note: in expansion of macro ‘unlikely’ 8130 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8130:15: note: in expansion of macro ‘unlikely’ 8130 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8130:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8130 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8137:17: note: in expansion of macro ‘unlikely’ 8137 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8137:17: note: in expansion of macro ‘unlikely’ 8137 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8137:17: note: in expansion of macro ‘unlikely’ 8137 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8137:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8137 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8146:17: note: in expansion of macro ‘unlikely’ 8146 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8146:17: note: in expansion of macro ‘unlikely’ 8146 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8146:17: note: in expansion of macro ‘unlikely’ 8146 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8146:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8146 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8153:15: note: in expansion of macro ‘unlikely’ 8153 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8153:15: note: in expansion of macro ‘unlikely’ 8153 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8153:15: note: in expansion of macro ‘unlikely’ 8153 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8153:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8153 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8157:15: note: in expansion of macro ‘unlikely’ 8157 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8157:15: note: in expansion of macro ‘unlikely’ 8157 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8157:15: note: in expansion of macro ‘unlikely’ 8157 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8157:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8157 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8162:15: note: in expansion of macro ‘unlikely’ 8162 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8162:15: note: in expansion of macro ‘unlikely’ 8162 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8162:15: note: in expansion of macro ‘unlikely’ 8162 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8162:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8162 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8166:15: note: in expansion of macro ‘unlikely’ 8166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8166:15: note: in expansion of macro ‘unlikely’ 8166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8166:15: note: in expansion of macro ‘unlikely’ 8166 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8166:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8166 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8172:15: note: in expansion of macro ‘unlikely’ 8172 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8172:15: note: in expansion of macro ‘unlikely’ 8172 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8172:15: note: in expansion of macro ‘unlikely’ 8172 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8172:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8172 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8177:15: note: in expansion of macro ‘unlikely’ 8177 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8177:15: note: in expansion of macro ‘unlikely’ 8177 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8177:15: note: in expansion of macro ‘unlikely’ 8177 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8177:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8177 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8181:15: note: in expansion of macro ‘unlikely’ 8181 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8181:15: note: in expansion of macro ‘unlikely’ 8181 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8181:15: note: in expansion of macro ‘unlikely’ 8181 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8181:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8181 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8186:15: note: in expansion of macro ‘unlikely’ 8186 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8186:15: note: in expansion of macro ‘unlikely’ 8186 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8186:15: note: in expansion of macro ‘unlikely’ 8186 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8186:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8186 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8190:15: note: in expansion of macro ‘unlikely’ 8190 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8190:15: note: in expansion of macro ‘unlikely’ 8190 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8190:15: note: in expansion of macro ‘unlikely’ 8190 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8190:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8190 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8195:15: note: in expansion of macro ‘unlikely’ 8195 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8195:15: note: in expansion of macro ‘unlikely’ 8195 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8195:15: note: in expansion of macro ‘unlikely’ 8195 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8195:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8195 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8199:15: note: in expansion of macro ‘unlikely’ 8199 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8199:15: note: in expansion of macro ‘unlikely’ 8199 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8199:15: note: in expansion of macro ‘unlikely’ 8199 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8199:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8199 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8211:15: note: in expansion of macro ‘unlikely’ 8211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8211:15: note: in expansion of macro ‘unlikely’ 8211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8211:15: note: in expansion of macro ‘unlikely’ 8211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { | ^~~~~~~~ ../plink2.cc:8211:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 5)’ from ‘plink2::BoolErr’ to ‘bool’ 8211 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 5))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8225:15: note: in expansion of macro ‘unlikely’ 8225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8225:15: note: in expansion of macro ‘unlikely’ 8225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8225:15: note: in expansion of macro ‘unlikely’ 8225 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8225:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8225 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8235:15: note: in expansion of macro ‘unlikely’ 8235 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8235:15: note: in expansion of macro ‘unlikely’ 8235 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8235:15: note: in expansion of macro ‘unlikely’ 8235 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:8235:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 8235 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8253:17: note: in expansion of macro ‘unlikely’ 8253 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8253:17: note: in expansion of macro ‘unlikely’ 8253 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8253:17: note: in expansion of macro ‘unlikely’ 8253 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8253:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8253 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8264:15: note: in expansion of macro ‘unlikely’ 8264 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8264:15: note: in expansion of macro ‘unlikely’ 8264 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8264:15: note: in expansion of macro ‘unlikely’ 8264 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:8264:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 8264 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8300:15: note: in expansion of macro ‘unlikely’ 8300 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8300:15: note: in expansion of macro ‘unlikely’ 8300 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8300:15: note: in expansion of macro ‘unlikely’ 8300 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../plink2.cc:8300:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 8300 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8332:15: note: in expansion of macro ‘unlikely’ 8332 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8332:15: note: in expansion of macro ‘unlikely’ 8332 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8332:15: note: in expansion of macro ‘unlikely’ 8332 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8332:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8332 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8361:15: note: in expansion of macro ‘unlikely’ 8361 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8361:15: note: in expansion of macro ‘unlikely’ 8361 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8361:15: note: in expansion of macro ‘unlikely’ 8361 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8361:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8361 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8365:15: note: in expansion of macro ‘unlikely’ 8365 | if (unlikely(pgl_malloc(param_ct * sizeof(int32_t), &rseeds))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8365:15: note: in expansion of macro ‘unlikely’ 8365 | if (unlikely(pgl_malloc(param_ct * sizeof(int32_t), &rseeds))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8365:15: note: in expansion of macro ‘unlikely’ 8365 | if (unlikely(pgl_malloc(param_ct * sizeof(int32_t), &rseeds))) { | ^~~~~~~~ ../plink2.cc:8365:34: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)param_ct) * sizeof (int32_t)), ((void*)(& rseeds)))’ from ‘plink2::BoolErr’ to ‘bool’ 8365 | if (unlikely(pgl_malloc(param_ct * sizeof(int32_t), &rseeds))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8370:17: note: in expansion of macro ‘unlikely’ 8370 | if (unlikely(ScanUintCappedx(cur_modif, UINT32_MAX, &(rseeds[param_idx - 1])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8370:17: note: in expansion of macro ‘unlikely’ 8370 | if (unlikely(ScanUintCappedx(cur_modif, UINT32_MAX, &(rseeds[param_idx - 1])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8370:17: note: in expansion of macro ‘unlikely’ 8370 | if (unlikely(ScanUintCappedx(cur_modif, UINT32_MAX, &(rseeds[param_idx - 1])))) { | ^~~~~~~~ ../plink2.cc:8370:41: error: could not convert ‘plink2::ScanUintCappedx(cur_modif, 4294967295, (rseeds + ((sizetype)(((long unsigned int)(param_idx - 1)) * 4))))’ from ‘plink2::BoolErr’ to ‘bool’ 8370 | if (unlikely(ScanUintCappedx(cur_modif, UINT32_MAX, &(rseeds[param_idx - 1])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8380:15: note: in expansion of macro ‘unlikely’ 8380 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8380:15: note: in expansion of macro ‘unlikely’ 8380 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8380:15: note: in expansion of macro ‘unlikely’ 8380 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:8380:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 8380 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8403:17: note: in expansion of macro ‘unlikely’ 8403 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 1], &pc.splitpar_bound1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8403:17: note: in expansion of macro ‘unlikely’ 8403 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 1], &pc.splitpar_bound1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8403:17: note: in expansion of macro ‘unlikely’ 8403 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 1], &pc.splitpar_bound1))) { | ^~~~~~~~ ../plink2.cc:8403:41: error: could not convert ‘plink2::ScanUintDefcapx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 1)) * 8))))), (& pc.plink2::Plink2CmdlineStruct::splitpar_bound1))’ from ‘plink2::BoolErr’ to ‘bool’ 8403 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 1], &pc.splitpar_bound1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:8407:83: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 8407 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 2], &pc.splitpar_bound2) || (pc.splitpar_bound2 <= pc.splitpar_bound1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:8407:83: note: candidate: ‘operator||(bool, bool)’ 8407 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 2], &pc.splitpar_bound2) || (pc.splitpar_bound2 <= pc.splitpar_bound1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:8407:83: note: conversion of argument 1 would be ill-formed: 8407 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 2], &pc.splitpar_bound2) || (pc.splitpar_bound2 <= pc.splitpar_bound1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:8407:41: error: could not convert ‘plink2::ScanUintDefcapx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 2)) * 8))))), (& pc.plink2::Plink2CmdlineStruct::splitpar_bound2))’ from ‘plink2::BoolErr’ to ‘bool’ 8407 | if (unlikely(ScanUintDefcapx(argvk[arg_idx + 2], &pc.splitpar_bound2) || (pc.splitpar_bound2 <= pc.splitpar_bound1))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8421:15: note: in expansion of macro ‘unlikely’ 8421 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8421:15: note: in expansion of macro ‘unlikely’ 8421 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8421:15: note: in expansion of macro ‘unlikely’ 8421 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8421:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8421 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8428:15: note: in expansion of macro ‘unlikely’ 8428 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8428:15: note: in expansion of macro ‘unlikely’ 8428 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8428:15: note: in expansion of macro ‘unlikely’ 8428 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8428:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8428 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8437:15: note: in expansion of macro ‘unlikely’ 8437 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8437:15: note: in expansion of macro ‘unlikely’ 8437 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8437:15: note: in expansion of macro ‘unlikely’ 8437 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:8437:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8437 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8459:15: note: in expansion of macro ‘unlikely’ 8459 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8459:15: note: in expansion of macro ‘unlikely’ 8459 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8459:15: note: in expansion of macro ‘unlikely’ 8459 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:8459:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8459 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8484:15: note: in expansion of macro ‘unlikely’ 8484 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8484:15: note: in expansion of macro ‘unlikely’ 8484 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8484:15: note: in expansion of macro ‘unlikely’ 8484 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8484:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8484 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8516:15: note: in expansion of macro ‘unlikely’ 8516 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8516:15: note: in expansion of macro ‘unlikely’ 8516 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8516:15: note: in expansion of macro ‘unlikely’ 8516 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8516:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8516 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8520:15: note: in expansion of macro ‘unlikely’ 8520 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8520:15: note: in expansion of macro ‘unlikely’ 8520 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8520:15: note: in expansion of macro ‘unlikely’ 8520 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8520:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8520 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8526:15: note: in expansion of macro ‘unlikely’ 8526 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8526:15: note: in expansion of macro ‘unlikely’ 8526 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8526:15: note: in expansion of macro ‘unlikely’ 8526 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8526:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8526 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8531:15: note: in expansion of macro ‘unlikely’ 8531 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8531:15: note: in expansion of macro ‘unlikely’ 8531 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8531:15: note: in expansion of macro ‘unlikely’ 8531 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:8531:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8531 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8545:15: note: in expansion of macro ‘unlikely’ 8545 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 12))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8545:15: note: in expansion of macro ‘unlikely’ 8545 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 12))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8545:15: note: in expansion of macro ‘unlikely’ 8545 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 12))) { | ^~~~~~~~ ../plink2.cc:8545:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 12)’ from ‘plink2::BoolErr’ to ‘bool’ 8545 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 12))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8549:15: note: in expansion of macro ‘unlikely’ 8549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8549:15: note: in expansion of macro ‘unlikely’ 8549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8549:15: note: in expansion of macro ‘unlikely’ 8549 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8549:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8549 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8590:19: note: in expansion of macro ‘unlikely’ 8590 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8590:19: note: in expansion of macro ‘unlikely’ 8590 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8590:19: note: in expansion of macro ‘unlikely’ 8590 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8590:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8590 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8594:19: note: in expansion of macro ‘unlikely’ 8594 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(score_cols[numeric_param_ct])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8594:19: note: in expansion of macro ‘unlikely’ 8594 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(score_cols[numeric_param_ct])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8594:19: note: in expansion of macro ‘unlikely’ 8594 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(score_cols[numeric_param_ct])))) { | ^~~~~~~~ ../plink2.cc:8594:45: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, ((uint64_t)(((int)plink2::kMaxLongLine) / 2)), (& score_cols[numeric_param_ct]))’ from ‘plink2::BoolErr’ to ‘bool’ 8594 | if (unlikely(ScanPosintCappedx(cur_modif, kMaxLongLine / 2, &(score_cols[numeric_param_ct])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8636:17: note: in expansion of macro ‘unlikely’ 8636 | if (unlikely(pgl_malloc(col_idx_blen + 1, &new_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8636:17: note: in expansion of macro ‘unlikely’ 8636 | if (unlikely(pgl_malloc(col_idx_blen + 1, &new_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8636:17: note: in expansion of macro ‘unlikely’ 8636 | if (unlikely(pgl_malloc(col_idx_blen + 1, &new_buf))) { | ^~~~~~~~ ../plink2.cc:8636:36: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)(((unsigned int)col_idx_blen) + 1)), ((void*)(& new_buf)))’ from ‘plink2::BoolErr’ to ‘bool’ 8636 | if (unlikely(pgl_malloc(col_idx_blen + 1, &new_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8658:15: note: in expansion of macro ‘unlikely’ 8658 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8658:15: note: in expansion of macro ‘unlikely’ 8658 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8658:15: note: in expansion of macro ‘unlikely’ 8658 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8658:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8658 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8682:17: note: in expansion of macro ‘unlikely’ 8682 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8682:17: note: in expansion of macro ‘unlikely’ 8682 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8682:17: note: in expansion of macro ‘unlikely’ 8682 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8682:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8682 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8707:15: note: in expansion of macro ‘unlikely’ 8707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8707:15: note: in expansion of macro ‘unlikely’ 8707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8707:15: note: in expansion of macro ‘unlikely’ 8707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:8707:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8707 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8729:15: note: in expansion of macro ‘unlikely’ 8729 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8729:15: note: in expansion of macro ‘unlikely’ 8729 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8729:15: note: in expansion of macro ‘unlikely’ 8729 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { | ^~~~~~~~ ../plink2.cc:8729:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2147483647)’ from ‘plink2::BoolErr’ to ‘bool’ 8729 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 0x7fffffff))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8808:19: note: in expansion of macro ‘unlikely’ 8808 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8808:19: note: in expansion of macro ‘unlikely’ 8808 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8808:19: note: in expansion of macro ‘unlikely’ 8808 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8808:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8808 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8813:19: note: in expansion of macro ‘unlikely’ 8813 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8813:19: note: in expansion of macro ‘unlikely’ 8813 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8813:19: note: in expansion of macro ‘unlikely’ 8813 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8813:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8813 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8820:19: note: in expansion of macro ‘unlikely’ 8820 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8820:19: note: in expansion of macro ‘unlikely’ 8820 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8820:19: note: in expansion of macro ‘unlikely’ 8820 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8820:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8820 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8826:19: note: in expansion of macro ‘unlikely’ 8826 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8826:19: note: in expansion of macro ‘unlikely’ 8826 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8826:19: note: in expansion of macro ‘unlikely’ 8826 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8826:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8826 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8842:17: note: in expansion of macro ‘unlikely’ 8842 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8842:17: note: in expansion of macro ‘unlikely’ 8842 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8842:17: note: in expansion of macro ‘unlikely’ 8842 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8842:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8842 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8876:17: note: in expansion of macro ‘unlikely’ 8876 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8876:17: note: in expansion of macro ‘unlikely’ 8876 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8876:17: note: in expansion of macro ‘unlikely’ 8876 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8876:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8876 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8881:19: note: in expansion of macro ‘unlikely’ 8881 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8881:19: note: in expansion of macro ‘unlikely’ 8881 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8881:19: note: in expansion of macro ‘unlikely’ 8881 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { | ^~~~~~~~ ../plink2.cc:8881:49: error: could not convert ‘plink2::ReplaceCharAdvChecked(sdiff_id_delim, ' ', (& id_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 8881 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8887:21: note: in expansion of macro ‘unlikely’ 8887 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8887:21: note: in expansion of macro ‘unlikely’ 8887 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8887:21: note: in expansion of macro ‘unlikely’ 8887 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { | ^~~~~~~~ ../plink2.cc:8887:51: error: could not convert ‘plink2::ReplaceCharAdvChecked(sdiff_id_delim, ' ', (& id_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 8887 | if (unlikely(ReplaceCharAdvChecked(sdiff_id_delim, ' ', &id_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8908:15: note: in expansion of macro ‘unlikely’ 8908 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8908:15: note: in expansion of macro ‘unlikely’ 8908 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8908:15: note: in expansion of macro ‘unlikely’ 8908 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:8908:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 8908 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8922:19: note: in expansion of macro ‘unlikely’ 8922 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8922:19: note: in expansion of macro ‘unlikely’ 8922 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8922:19: note: in expansion of macro ‘unlikely’ 8922 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8922:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8922 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8945:15: note: in expansion of macro ‘unlikely’ 8945 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8945:15: note: in expansion of macro ‘unlikely’ 8945 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8945:15: note: in expansion of macro ‘unlikely’ 8945 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8945:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8945 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8948:15: note: in expansion of macro ‘unlikely’ 8948 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &pc.max_thread_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8948:15: note: in expansion of macro ‘unlikely’ 8948 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &pc.max_thread_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8948:15: note: in expansion of macro ‘unlikely’ 8948 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &pc.max_thread_ct))) { | ^~~~~~~~ ../plink2.cc:8948:41: error: could not convert ‘plink2::ScanPosintDefcapx(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 1)) * 8))))), (& pc.plink2::Plink2CmdlineStruct::max_thread_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 8948 | if (unlikely(ScanPosintDefcapx(argvk[arg_idx + 1], &pc.max_thread_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8964:15: note: in expansion of macro ‘unlikely’ 8964 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8964:15: note: in expansion of macro ‘unlikely’ 8964 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8964:15: note: in expansion of macro ‘unlikely’ 8964 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8964:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8964 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8968:15: note: in expansion of macro ‘unlikely’ 8968 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8968:15: note: in expansion of macro ‘unlikely’ 8968 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8968:15: note: in expansion of macro ‘unlikely’ 8968 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:8968:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8968 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8985:15: note: in expansion of macro ‘unlikely’ 8985 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8985:15: note: in expansion of macro ‘unlikely’ 8985 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:8985:15: note: in expansion of macro ‘unlikely’ 8985 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:8985:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 8985 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9016:15: note: in expansion of macro ‘unlikely’ 9016 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9016:15: note: in expansion of macro ‘unlikely’ 9016 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9016:15: note: in expansion of macro ‘unlikely’ 9016 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9016:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9016 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9029:32: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9029 | if (ScanUintDefcapx(cur_modif, &uii)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9043:15: note: in expansion of macro ‘unlikely’ 9043 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9043:15: note: in expansion of macro ‘unlikely’ 9043 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9043:15: note: in expansion of macro ‘unlikely’ 9043 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9043:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9043 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9047:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9047 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_ct) || (!pc.thin_keep_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9047:69: note: candidate: ‘operator||(bool, bool)’ 9047 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_ct) || (!pc.thin_keep_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9047:69: note: conversion of argument 1 would be ill-formed: 9047 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_ct) || (!pc.thin_keep_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9047:39: error: could not convert ‘plink2::ScanUintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::thin_keep_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 9047 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_ct) || (!pc.thin_keep_ct))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9053:15: note: in expansion of macro ‘unlikely’ 9053 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9053:15: note: in expansion of macro ‘unlikely’ 9053 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9053:15: note: in expansion of macro ‘unlikely’ 9053 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9053:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9053 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9074:15: note: in expansion of macro ‘unlikely’ 9074 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9074:15: note: in expansion of macro ‘unlikely’ 9074 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9074:15: note: in expansion of macro ‘unlikely’ 9074 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9074:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9074 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9078:76: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9078 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_sample_ct) || (!pc.thin_keep_sample_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9078:76: note: candidate: ‘operator||(bool, bool)’ 9078 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_sample_ct) || (!pc.thin_keep_sample_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9078:76: note: conversion of argument 1 would be ill-formed: 9078 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_sample_ct) || (!pc.thin_keep_sample_ct))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9078:39: error: could not convert ‘plink2::ScanUintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::thin_keep_sample_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 9078 | if (unlikely(ScanUintDefcapx(cur_modif, &pc.thin_keep_sample_ct) || (!pc.thin_keep_sample_ct))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9092:17: note: in expansion of macro ‘unlikely’ 9092 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9092:17: note: in expansion of macro ‘unlikely’ 9092 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9092:17: note: in expansion of macro ‘unlikely’ 9092 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9092:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9092 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9107:15: note: in expansion of macro ‘unlikely’ 9107 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9107:15: note: in expansion of macro ‘unlikely’ 9107 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9107:15: note: in expansion of macro ‘unlikely’ 9107 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../plink2.cc:9107:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 9107 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9111:15: note: in expansion of macro ‘unlikely’ 9111 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9111:15: note: in expansion of macro ‘unlikely’ 9111 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9111:15: note: in expansion of macro ‘unlikely’ 9111 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9111:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9111 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9121:90: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9121 | if (unlikely(ScanPosintDefcapx(col_num_start, &pc.update_sex_info.col_num) || (pc.update_sex_info.col_num == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9121:90: note: candidate: ‘operator||(bool, bool)’ 9121 | if (unlikely(ScanPosintDefcapx(col_num_start, &pc.update_sex_info.col_num) || (pc.update_sex_info.col_num == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9121:90: note: conversion of argument 1 would be ill-formed: 9121 | if (unlikely(ScanPosintDefcapx(col_num_start, &pc.update_sex_info.col_num) || (pc.update_sex_info.col_num == 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9121:45: error: could not convert ‘plink2::ScanPosintDefcapx(col_num_start, (& pc.plink2::Plink2CmdlineStruct::update_sex_info.plink2::UpdateSexStruct::col_num))’ from ‘plink2::BoolErr’ to ‘bool’ 9121 | if (unlikely(ScanPosintDefcapx(col_num_start, &pc.update_sex_info.col_num) || (pc.update_sex_info.col_num == 1))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9128:19: note: in expansion of macro ‘unlikely’ 9128 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.update_sex_info.col_num))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9128:19: note: in expansion of macro ‘unlikely’ 9128 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.update_sex_info.col_num))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9128:19: note: in expansion of macro ‘unlikely’ 9128 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.update_sex_info.col_num))) { | ^~~~~~~~ ../plink2.cc:9128:45: error: could not convert ‘plink2::ScanPosintDefcapx(cur_modif, (& pc.plink2::Plink2CmdlineStruct::update_sex_info.plink2::UpdateSexStruct::col_num))’ from ‘plink2::BoolErr’ to ‘bool’ 9128 | if (unlikely(ScanPosintDefcapx(cur_modif, &pc.update_sex_info.col_num))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9145:15: note: in expansion of macro ‘unlikely’ 9145 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9145:15: note: in expansion of macro ‘unlikely’ 9145 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9145:15: note: in expansion of macro ‘unlikely’ 9145 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../plink2.cc:9145:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 9145 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9149:15: note: in expansion of macro ‘unlikely’ 9149 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9149:15: note: in expansion of macro ‘unlikely’ 9149 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9149:15: note: in expansion of macro ‘unlikely’ 9149 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9149:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9149 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9161:15: note: in expansion of macro ‘unlikely’ 9161 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9161:15: note: in expansion of macro ‘unlikely’ 9161 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9161:15: note: in expansion of macro ‘unlikely’ 9161 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { | ^~~~~~~~ ../plink2.cc:9161:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 4)’ from ‘plink2::BoolErr’ to ‘bool’ 9161 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 4))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9165:15: note: in expansion of macro ‘unlikely’ 9165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9165:15: note: in expansion of macro ‘unlikely’ 9165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9165:15: note: in expansion of macro ‘unlikely’ 9165 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9165:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9165 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9170:15: note: in expansion of macro ‘unlikely’ 9170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9170:15: note: in expansion of macro ‘unlikely’ 9170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9170:15: note: in expansion of macro ‘unlikely’ 9170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9170:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9170 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9174:15: note: in expansion of macro ‘unlikely’ 9174 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9174:15: note: in expansion of macro ‘unlikely’ 9174 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9174:15: note: in expansion of macro ‘unlikely’ 9174 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9174:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9174 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9183:15: note: in expansion of macro ‘unlikely’ 9183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9183:15: note: in expansion of macro ‘unlikely’ 9183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9183:15: note: in expansion of macro ‘unlikely’ 9183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9183:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9183 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9187:15: note: in expansion of macro ‘unlikely’ 9187 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9187:15: note: in expansion of macro ‘unlikely’ 9187 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9187:15: note: in expansion of macro ‘unlikely’ 9187 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9187:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9187 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9198:15: note: in expansion of macro ‘unlikely’ 9198 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9198:15: note: in expansion of macro ‘unlikely’ 9198 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9198:15: note: in expansion of macro ‘unlikely’ 9198 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9198:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9198 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9202:15: note: in expansion of macro ‘unlikely’ 9202 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9202:15: note: in expansion of macro ‘unlikely’ 9202 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9202:15: note: in expansion of macro ‘unlikely’ 9202 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9202:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9202 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9213:15: note: in expansion of macro ‘unlikely’ 9213 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9213:15: note: in expansion of macro ‘unlikely’ 9213 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9213:15: note: in expansion of macro ‘unlikely’ 9213 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9213:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9213 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9216:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 9216 | if (unlikely(ScanFloat(argvk[arg_idx + 1], &pc.var_min_qual) || (pc.var_min_qual < S_CAST(float, 0.0)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9216:72: note: candidate: ‘operator||(bool, bool)’ 9216 | if (unlikely(ScanFloat(argvk[arg_idx + 1], &pc.var_min_qual) || (pc.var_min_qual < S_CAST(float, 0.0)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9216:72: note: conversion of argument 1 would be ill-formed: 9216 | if (unlikely(ScanFloat(argvk[arg_idx + 1], &pc.var_min_qual) || (pc.var_min_qual < S_CAST(float, 0.0)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9216:33: error: could not convert ‘plink2::ScanFloat(((const char*)(*(argvk + ((sizetype)(((long unsigned int)(arg_idx + 1)) * 8))))), (& pc.plink2::Plink2CmdlineStruct::var_min_qual))’ from ‘plink2::BoolErr’ to ‘bool’ 9216 | if (unlikely(ScanFloat(argvk[arg_idx + 1], &pc.var_min_qual) || (pc.var_min_qual < S_CAST(float, 0.0)))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9225:17: note: in expansion of macro ‘unlikely’ 9225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9225:17: note: in expansion of macro ‘unlikely’ 9225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9225:17: note: in expansion of macro ‘unlikely’ 9225 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9225:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9225 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9237:15: note: in expansion of macro ‘unlikely’ 9237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9237:15: note: in expansion of macro ‘unlikely’ 9237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9237:15: note: in expansion of macro ‘unlikely’ 9237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:9237:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 9237 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9251:17: note: in expansion of macro ‘unlikely’ 9251 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9251:17: note: in expansion of macro ‘unlikely’ 9251 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9251:17: note: in expansion of macro ‘unlikely’ 9251 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9251:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9251 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9279:15: note: in expansion of macro ‘unlikely’ 9279 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9279:15: note: in expansion of macro ‘unlikely’ 9279 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9279:15: note: in expansion of macro ‘unlikely’ 9279 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9279:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9279 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9284:15: note: in expansion of macro ‘unlikely’ 9284 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9284:15: note: in expansion of macro ‘unlikely’ 9284 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9284:15: note: in expansion of macro ‘unlikely’ 9284 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { | ^~~~~~~~ ../plink2.cc:9284:39: error: could not convert ‘plink2::ScanUintDefcapx(cur_modif, (& uii))’ from ‘plink2::BoolErr’ to ‘bool’ 9284 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9302:15: note: in expansion of macro ‘unlikely’ 9302 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9302:15: note: in expansion of macro ‘unlikely’ 9302 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9302:15: note: in expansion of macro ‘unlikely’ 9302 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9302:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9302 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9307:15: note: in expansion of macro ‘unlikely’ 9307 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9307:15: note: in expansion of macro ‘unlikely’ 9307 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9307:15: note: in expansion of macro ‘unlikely’ 9307 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { | ^~~~~~~~ ../plink2.cc:9307:39: error: could not convert ‘plink2::ScanUintDefcapx(cur_modif, (& uii))’ from ‘plink2::BoolErr’ to ‘bool’ 9307 | if (unlikely(ScanUintDefcapx(cur_modif, &uii))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9321:15: note: in expansion of macro ‘unlikely’ 9321 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9321:15: note: in expansion of macro ‘unlikely’ 9321 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9321:15: note: in expansion of macro ‘unlikely’ 9321 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9321:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9321 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9338:15: note: in expansion of macro ‘unlikely’ 9338 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9338:15: note: in expansion of macro ‘unlikely’ 9338 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9338:15: note: in expansion of macro ‘unlikely’ 9338 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9338:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9338 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9373:15: note: in expansion of macro ‘unlikely’ 9373 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9373:15: note: in expansion of macro ‘unlikely’ 9373 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9373:15: note: in expansion of macro ‘unlikely’ 9373 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9373:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9373 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9392:17: note: in expansion of macro ‘unlikely’ 9392 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9392:17: note: in expansion of macro ‘unlikely’ 9392 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9392:17: note: in expansion of macro ‘unlikely’ 9392 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9392:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9392 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9404:15: note: in expansion of macro ‘unlikely’ 9404 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9404:15: note: in expansion of macro ‘unlikely’ 9404 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9404:15: note: in expansion of macro ‘unlikely’ 9404 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9404:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9404 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9411:15: note: in expansion of macro ‘unlikely’ 9411 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9411:15: note: in expansion of macro ‘unlikely’ 9411 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9411:15: note: in expansion of macro ‘unlikely’ 9411 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9411:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9411 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9415:15: note: in expansion of macro ‘unlikely’ 9415 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9415:15: note: in expansion of macro ‘unlikely’ 9415 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9415:15: note: in expansion of macro ‘unlikely’ 9415 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { | ^~~~~~~~ ../plink2.cc:9415:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 3)’ from ‘plink2::BoolErr’ to ‘bool’ 9415 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 3))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9419:15: note: in expansion of macro ‘unlikely’ 9419 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9419:15: note: in expansion of macro ‘unlikely’ 9419 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9419:15: note: in expansion of macro ‘unlikely’ 9419 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9419:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9419 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9440:19: note: in expansion of macro ‘unlikely’ 9440 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9440:19: note: in expansion of macro ‘unlikely’ 9440 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9440:19: note: in expansion of macro ‘unlikely’ 9440 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9440:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9440 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9462:15: note: in expansion of macro ‘unlikely’ 9462 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9462:15: note: in expansion of macro ‘unlikely’ 9462 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9462:15: note: in expansion of macro ‘unlikely’ 9462 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9462:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9462 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9476:15: note: in expansion of macro ‘unlikely’ 9476 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9476:15: note: in expansion of macro ‘unlikely’ 9476 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9476:15: note: in expansion of macro ‘unlikely’ 9476 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { | ^~~~~~~~ ../plink2.cc:9476:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 9476 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9506:15: note: in expansion of macro ‘unlikely’ 9506 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9506:15: note: in expansion of macro ‘unlikely’ 9506 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9506:15: note: in expansion of macro ‘unlikely’ 9506 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9506:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9506 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9528:15: note: in expansion of macro ‘unlikely’ 9528 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9528:15: note: in expansion of macro ‘unlikely’ 9528 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9528:15: note: in expansion of macro ‘unlikely’ 9528 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { | ^~~~~~~~ ../plink2.cc:9528:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 2)’ from ‘plink2::BoolErr’ to ‘bool’ 9528 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9541:19: note: in expansion of macro ‘unlikely’ 9541 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9541:19: note: in expansion of macro ‘unlikely’ 9541 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9541:19: note: in expansion of macro ‘unlikely’ 9541 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { | ^~~~~~~~ ../plink2.cc:9541:47: error: could not convert ‘plink2::IsReservedPhenoName(cur_modif, ((uint32_t)cur_modif_slen))’ from ‘plink2::BoolErr’ to ‘bool’ 9541 | if (unlikely(IsReservedPhenoName(cur_modif, cur_modif_slen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9547:17: note: in expansion of macro ‘unlikely’ 9547 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9547:17: note: in expansion of macro ‘unlikely’ 9547 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9547:17: note: in expansion of macro ‘unlikely’ 9547 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9547:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9547 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9553:15: note: in expansion of macro ‘unlikely’ 9553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9553:15: note: in expansion of macro ‘unlikely’ 9553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9553:15: note: in expansion of macro ‘unlikely’ 9553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2.cc:9553:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9553 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9561:19: note: in expansion of macro ‘unlikely’ 9561 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9561:19: note: in expansion of macro ‘unlikely’ 9561 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9561:19: note: in expansion of macro ‘unlikely’ 9561 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9561:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9561 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9597:15: note: in expansion of macro ‘unlikely’ 9597 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9597:15: note: in expansion of macro ‘unlikely’ 9597 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9597:15: note: in expansion of macro ‘unlikely’ 9597 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9597:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9597 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9613:15: note: in expansion of macro ‘unlikely’ 9613 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9613:15: note: in expansion of macro ‘unlikely’ 9613 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9613:15: note: in expansion of macro ‘unlikely’ 9613 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2.cc:9613:43: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), param_ct, 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 9613 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9622:15: note: in expansion of macro ‘unlikely’ 9622 | if (unlikely(ScanPosintCappedx(cur_modif, 22, &g_zst_level))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9622:15: note: in expansion of macro ‘unlikely’ 9622 | if (unlikely(ScanPosintCappedx(cur_modif, 22, &g_zst_level))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9622:15: note: in expansion of macro ‘unlikely’ 9622 | if (unlikely(ScanPosintCappedx(cur_modif, 22, &g_zst_level))) { | ^~~~~~~~ ../plink2.cc:9622:41: error: could not convert ‘plink2::ScanPosintCappedx(cur_modif, 22, (& plink2::g_zst_level))’ from ‘plink2::BoolErr’ to ‘bool’ 9622 | if (unlikely(ScanPosintCappedx(cur_modif, 22, &g_zst_level))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9796:9: note: in expansion of macro ‘unlikely’ 9796 | if (unlikely(CmdlineParsePhase3(0, malloc_size_mib, memory_require, &pcm, &bigstack_ua))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9796:9: note: in expansion of macro ‘unlikely’ 9796 | if (unlikely(CmdlineParsePhase3(0, malloc_size_mib, memory_require, &pcm, &bigstack_ua))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9796:9: note: in expansion of macro ‘unlikely’ 9796 | if (unlikely(CmdlineParsePhase3(0, malloc_size_mib, memory_require, &pcm, &bigstack_ua))) { | ^~~~~~~~ ../plink2.cc:9796:36: error: could not convert ‘plink2::CmdlineParsePhase3(uintptr_t, uintptr_t, uint32_t, plink2::Plink2CmdlineMeta*, unsigned char**)(((uintptr_t)malloc_size_mib), memory_require, (& pcm), (& bigstack_ua))’ from ‘plink2::PglErr’ to ‘bool’ 9796 | if (unlikely(CmdlineParsePhase3(0, malloc_size_mib, memory_require, &pcm, &bigstack_ua))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9815:11: note: in expansion of macro ‘unlikely’ 9815 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9815:11: note: in expansion of macro ‘unlikely’ 9815 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9815:11: note: in expansion of macro ‘unlikely’ 9815 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9815:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9815 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9825:13: note: in expansion of macro ‘unlikely’ 9825 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9825:13: note: in expansion of macro ‘unlikely’ 9825 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9825:13: note: in expansion of macro ‘unlikely’ 9825 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2.cc:9825:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9825 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:9927:20: error: no match for ‘operator||’ (operand types are ‘plink2::PglErr’ and ‘bool’) 9927 | if (reterr || (!pc.command_flags1)) { | ~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~ | | | | | bool | plink2::PglErr ../plink2.cc:9927:20: note: candidate: ‘operator||(bool, bool)’ 9927 | if (reterr || (!pc.command_flags1)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../plink2.cc:9927:20: note: conversion of argument 1 would be ill-formed: ../plink2.cc:9927:13: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9927 | if (reterr || (!pc.command_flags1)) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9944:17: note: in expansion of macro ‘unlikely’ 9944 | if (unlikely(PushLlStr(pgenname, &file_delete_list))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9944:17: note: in expansion of macro ‘unlikely’ 9944 | if (unlikely(PushLlStr(pgenname, &file_delete_list))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9944:17: note: in expansion of macro ‘unlikely’ 9944 | if (unlikely(PushLlStr(pgenname, &file_delete_list))) { | ^~~~~~~~ ../plink2.cc:9944:35: error: could not convert ‘plink2::PushLlStr(((const char*)((char*)(& pgenname))), (& file_delete_list))’ from ‘plink2::BoolErr’ to ‘bool’ 9944 | if (unlikely(PushLlStr(pgenname, &file_delete_list))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9948:15: note: in expansion of macro ‘unlikely’ 9948 | if (unlikely(PushLlStr(pvarname, &file_delete_list))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9948:15: note: in expansion of macro ‘unlikely’ 9948 | if (unlikely(PushLlStr(pvarname, &file_delete_list))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9948:15: note: in expansion of macro ‘unlikely’ 9948 | if (unlikely(PushLlStr(pvarname, &file_delete_list))) { | ^~~~~~~~ ../plink2.cc:9948:33: error: could not convert ‘plink2::PushLlStr(((const char*)((char*)(& pvarname))), (& file_delete_list))’ from ‘plink2::BoolErr’ to ‘bool’ 9948 | if (unlikely(PushLlStr(pvarname, &file_delete_list))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9952:17: note: in expansion of macro ‘unlikely’ 9952 | if (unlikely(PushLlStr(psamname, &file_delete_list))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9952:17: note: in expansion of macro ‘unlikely’ 9952 | if (unlikely(PushLlStr(psamname, &file_delete_list))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2.cc:9952:17: note: in expansion of macro ‘unlikely’ 9952 | if (unlikely(PushLlStr(psamname, &file_delete_list))) { | ^~~~~~~~ ../plink2.cc:9952:35: error: could not convert ‘plink2::PushLlStr(((const char*)((char*)(& psamname))), (& file_delete_list))’ from ‘plink2::BoolErr’ to ‘bool’ 9952 | if (unlikely(PushLlStr(psamname, &file_delete_list))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2.cc:10150:50: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 10150 | if (warning_errcode && g_stderr_written_to && (!reterr)) { | ^~~~~~~ ../plink2.cc:10150:50: note: candidate: ‘operator!(bool)’ ../plink2.cc:10150:50: note: conversion of argument 1 would be ill-formed: ../plink2.cc:10150:51: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10150 | if (warning_errcode && g_stderr_written_to && (!reterr)) { | ^~~~~~ | | | plink2::PglErr ../plink2.cc:10154:42: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 10154 | if (CleanupLogfile(print_end_time) && (!reterr)) { | ^~~~~~~ ../plink2.cc:10154:42: note: candidate: ‘operator!(bool)’ ../plink2.cc:10154:42: note: conversion of argument 1 would be ill-formed: ../plink2.cc:10154:43: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10154 | if (CleanupLogfile(print_end_time) && (!reterr)) { | ^~~~~~ | | | plink2::PglErr In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_adjust.h:21, from ../plink2_adjust.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_adjust.cc: In member function ‘__vector(4) __bool int plink2::AdjAssocResultStruct::operator<(const plink2::AdjAssocResultStruct&) const’: ../plink2_adjust.cc:63:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 63 | return ln_pval < rhs.ln_pval; | ~~~~~~~~^~~~~~~~~~~~~ | | | bool In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../plink2_adjust.cc: In function ‘plink2::PglErr plink2::Multcomp(const uintptr_t*, const ChrInfo*, const char* const*, const uint32_t*, const char* const*, const uintptr_t*, const uintptr_t*, const char* const*, const char* const*, const AdjustInfo*, const double*, const double*, uintptr_t, uint32_t, double, double, uint32_t, uint32_t, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:91:9: note: in expansion of macro ‘unlikely’ 91 | if (unlikely(BIGSTACK_ALLOC_X(AdjAssocResult, orig_allele_ct, &sortbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:91:9: note: in expansion of macro ‘unlikely’ 91 | if (unlikely(BIGSTACK_ALLOC_X(AdjAssocResult, orig_allele_ct, &sortbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:91:9: note: in expansion of macro ‘unlikely’ 91 | if (unlikely(BIGSTACK_ALLOC_X(AdjAssocResult, orig_allele_ct, &sortbuf))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(orig_allele_ct, (& sortbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:91:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 91 | if (unlikely(BIGSTACK_ALLOC_X(AdjAssocResult, orig_allele_ct, &sortbuf))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:209:9: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:209:9: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:209:9: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:209:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 209 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:298:11: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(bigstack_alloc_d(valid_allele_ct, &ln_pv_by))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:298:11: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(bigstack_alloc_d(valid_allele_ct, &ln_pv_by))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:298:11: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(bigstack_alloc_d(valid_allele_ct, &ln_pv_by))) { | ^~~~~~~~ ../plink2_adjust.cc:298:36: error: could not convert ‘plink2::bigstack_alloc_d(valid_allele_ct, (& ln_pv_by))’ from ‘plink2::BoolErr’ to ‘bool’ 298 | if (unlikely(bigstack_alloc_d(valid_allele_ct, &ln_pv_by))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:313:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 313 | bigstack_alloc_d(valid_allele_ct, &ln_pv_bh) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 314 | bigstack_alloc_d(valid_allele_ct, &ln_pv_gc) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:313:58: note: candidate: ‘operator||(bool, bool)’ 313 | bigstack_alloc_d(valid_allele_ct, &ln_pv_bh) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 314 | bigstack_alloc_d(valid_allele_ct, &ln_pv_gc) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:313:58: note: conversion of argument 2 would be ill-formed: 313 | bigstack_alloc_d(valid_allele_ct, &ln_pv_bh) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 314 | bigstack_alloc_d(valid_allele_ct, &ln_pv_gc) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:314:29: error: could not convert ‘plink2::bigstack_alloc_d(valid_allele_ct, (& ln_pv_gc))’ from ‘plink2::BoolErr’ to ‘bool’ 314 | bigstack_alloc_d(valid_allele_ct, &ln_pv_gc) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:432:15: note: in expansion of macro ‘unlikely’ 432 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:432:15: note: in expansion of macro ‘unlikely’ 432 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:432:15: note: in expansion of macro ‘unlikely’ 432 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_adjust.cc:432:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 432 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:536:11: note: in expansion of macro ‘unlikely’ 536 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:536:11: note: in expansion of macro ‘unlikely’ 536 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:536:11: note: in expansion of macro ‘unlikely’ 536 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_adjust.cc:536:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 536 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:540:9: note: in expansion of macro ‘unlikely’ 540 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:540:9: note: in expansion of macro ‘unlikely’ 540 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:540:9: note: in expansion of macro ‘unlikely’ 540 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_adjust.cc:540:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 540 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc: In function ‘plink2::PglErr plink2::AdjustFile(const AdjustFileInfo*, double, double, uint32_t, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:575:9: note: in expansion of macro ‘unlikely’ 575 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:575:9: note: in expansion of macro ‘unlikely’ 575 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:575:9: note: in expansion of macro ‘unlikely’ 575 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:575:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 575 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:636:9: note: in expansion of macro ‘unlikely’ 636 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:636:9: note: in expansion of macro ‘unlikely’ 636 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:636:9: note: in expansion of macro ‘unlikely’ 636 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:636:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 636 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:686:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 686 | if (likely(!TextStreamErrcode2(&adjust_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_adjust.cc:686:20: note: candidate: ‘operator!(bool)’ 686 | if (likely(!TextStreamErrcode2(&adjust_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_adjust.cc:686:20: note: conversion of argument 1 would be ill-formed: 686 | if (likely(!TextStreamErrcode2(&adjust_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_adjust.cc:686:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& adjust_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 686 | if (likely(!TextStreamErrcode2(&adjust_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:714:9: note: in expansion of macro ‘unlikely’ 714 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:714:9: note: in expansion of macro ‘unlikely’ 714 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:714:9: note: in expansion of macro ‘unlikely’ 714 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:714:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 714 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:722:11: note: in expansion of macro ‘unlikely’ 722 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:722:11: note: in expansion of macro ‘unlikely’ 722 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:722:11: note: in expansion of macro ‘unlikely’ 722 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:722:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 722 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:732:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 732 | bigstack_alloc_w(entry_ctl, &variant_include_dummy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 733 | bigstack_alloc_w(entry_ctl2, &allele_include_dummy))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:732:65: note: candidate: ‘operator||(bool, bool)’ 732 | bigstack_alloc_w(entry_ctl, &variant_include_dummy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 733 | bigstack_alloc_w(entry_ctl2, &allele_include_dummy))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:732:65: note: conversion of argument 2 would be ill-formed: 732 | bigstack_alloc_w(entry_ctl, &variant_include_dummy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 733 | bigstack_alloc_w(entry_ctl2, &allele_include_dummy))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:733:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)entry_ctl2), (& allele_include_dummy))’ from ‘plink2::BoolErr’ to ‘bool’ 733 | bigstack_alloc_w(entry_ctl2, &allele_include_dummy))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:746:11: note: in expansion of macro ‘unlikely’ 746 | if (unlikely(bigstack_alloc_cp(entry_ct, &chr_ids))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:746:11: note: in expansion of macro ‘unlikely’ 746 | if (unlikely(bigstack_alloc_cp(entry_ct, &chr_ids))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:746:11: note: in expansion of macro ‘unlikely’ 746 | if (unlikely(bigstack_alloc_cp(entry_ct, &chr_ids))) { | ^~~~~~~~ ../plink2_adjust.cc:746:37: error: could not convert ‘plink2::bigstack_alloc_cp(entry_ct, (& chr_ids))’ from ‘plink2::BoolErr’ to ‘bool’ 746 | if (unlikely(bigstack_alloc_cp(entry_ct, &chr_ids))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:754:11: note: in expansion of macro ‘unlikely’ 754 | if (unlikely(bigstack_alloc_u32(entry_ct, &variant_bps))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:754:11: note: in expansion of macro ‘unlikely’ 754 | if (unlikely(bigstack_alloc_u32(entry_ct, &variant_bps))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:754:11: note: in expansion of macro ‘unlikely’ 754 | if (unlikely(bigstack_alloc_u32(entry_ct, &variant_bps))) { | ^~~~~~~~ ../plink2_adjust.cc:754:38: error: could not convert ‘plink2::bigstack_alloc_u32(entry_ct, (& variant_bps))’ from ‘plink2::BoolErr’ to ‘bool’ 754 | if (unlikely(bigstack_alloc_u32(entry_ct, &variant_bps))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:763:55: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 763 | bigstack_alloc_cp(entry_ct, &variant_ids) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 764 | bigstack_alloc_d(entry_ct, &ln_pvals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:763:55: note: candidate: ‘operator||(bool, bool)’ 763 | bigstack_alloc_cp(entry_ct, &variant_ids) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 764 | bigstack_alloc_d(entry_ct, &ln_pvals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:763:55: note: conversion of argument 2 would be ill-formed: 763 | bigstack_alloc_cp(entry_ct, &variant_ids) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 764 | bigstack_alloc_d(entry_ct, &ln_pvals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:764:29: error: could not convert ‘plink2::bigstack_alloc_d(entry_ct, (& ln_pvals))’ from ‘plink2::BoolErr’ to ‘bool’ 764 | bigstack_alloc_d(entry_ct, &ln_pvals))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:769:11: note: in expansion of macro ‘unlikely’ 769 | if (unlikely(bigstack_alloc_cp(entry_ct * 2, &allele_storage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:769:11: note: in expansion of macro ‘unlikely’ 769 | if (unlikely(bigstack_alloc_cp(entry_ct * 2, &allele_storage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:769:11: note: in expansion of macro ‘unlikely’ 769 | if (unlikely(bigstack_alloc_cp(entry_ct * 2, &allele_storage))) { | ^~~~~~~~ ../plink2_adjust.cc:769:37: error: could not convert ‘plink2::bigstack_alloc_cp((entry_ct * 2), (& allele_storage))’ from ‘plink2::BoolErr’ to ‘bool’ 769 | if (unlikely(bigstack_alloc_cp(entry_ct * 2, &allele_storage))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:777:11: note: in expansion of macro ‘unlikely’ 777 | if (unlikely(bigstack_alloc_cp(entry_ct, &a1_storage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:777:11: note: in expansion of macro ‘unlikely’ 777 | if (unlikely(bigstack_alloc_cp(entry_ct, &a1_storage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:777:11: note: in expansion of macro ‘unlikely’ 777 | if (unlikely(bigstack_alloc_cp(entry_ct, &a1_storage))) { | ^~~~~~~~ ../plink2_adjust.cc:777:37: error: could not convert ‘plink2::bigstack_alloc_cp(entry_ct, (& a1_storage))’ from ‘plink2::BoolErr’ to ‘bool’ 777 | if (unlikely(bigstack_alloc_cp(entry_ct, &a1_storage))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:791:11: note: in expansion of macro ‘unlikely’ 791 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:791:11: note: in expansion of macro ‘unlikely’ 791 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:791:11: note: in expansion of macro ‘unlikely’ 791 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:791:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 791 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:806:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 806 | if (StoreStringAtBase(tmp_alloc_end, token_ptrs[0], cur_slen, &tmp_alloc_base, &(chr_ids[variant_idx]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:811:13: note: in expansion of macro ‘unlikely’ 811 | if (unlikely(ScanUintDefcap(token_ptrs[1], &(variant_bps[variant_idx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:811:13: note: in expansion of macro ‘unlikely’ 811 | if (unlikely(ScanUintDefcap(token_ptrs[1], &(variant_bps[variant_idx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:811:13: note: in expansion of macro ‘unlikely’ 811 | if (unlikely(ScanUintDefcap(token_ptrs[1], &(variant_bps[variant_idx])))) { | ^~~~~~~~ ../plink2_adjust.cc:811:36: error: could not convert ‘plink2::ScanUintDefcap(token_ptrs[1], (variant_bps + ((sizetype)(variant_idx * 4))))’ from ‘plink2::BoolErr’ to ‘bool’ 811 | if (unlikely(ScanUintDefcap(token_ptrs[1], &(variant_bps[variant_idx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_adjust.cc:817:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 817 | if (StoreStringAtBase(tmp_alloc_end, token_ptrs[2], id_slen, &tmp_alloc_base, &(variant_ids[variant_idx]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_adjust.cc:822:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 822 | if (StoreStringAtBase(tmp_alloc_end, token_ptrs[3], cur_slen, &tmp_alloc_base, &(allele_storage[2 * variant_idx]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_adjust.cc:835:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 835 | if (StoreStringAtBase(tmp_alloc_end, alt_str, cur_slen, &tmp_alloc_base, &(allele_storage[2 * variant_idx + 1]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_adjust.cc:841:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 841 | if (StoreStringAtBase(tmp_alloc_end, token_ptrs[5], cur_slen, &tmp_alloc_base, &(a1_storage[variant_idx]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:880:9: note: in expansion of macro ‘unlikely’ 880 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:880:9: note: in expansion of macro ‘unlikely’ 880 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_adjust.cc:880:9: note: in expansion of macro ‘unlikely’ 880 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_adjust.cc:880:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 880 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::AdjAssocResultStruct*; _Iterator2 = plink2::AdjAssocResultStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::AdjAssocResultStruct*]’ ../plink2_adjust.cc:319:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::AdjAssocResultStruct; _Iterator = plink2::AdjAssocResultStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::AdjAssocResultStruct*]’ ../plink2_adjust.cc:319:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::AdjAssocResultStruct*; _Value = plink2::AdjAssocResultStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Distance = long int; _Tp = plink2::AdjAssocResultStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Distance = long int; _Tp = plink2::AdjAssocResultStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::AdjAssocResultStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::AdjAssocResultStruct*]’ ../plink2_adjust.cc:319:5: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_cmdline.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::BoolErr plink2::fclose_flush_null(char*, char*, FILE**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:169:9: note: in expansion of macro ‘unlikely’ 169 | if (unlikely(fwrite_checked(buf, write_iter - buf, *outfile_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:169:9: note: in expansion of macro ‘unlikely’ 169 | if (unlikely(fwrite_checked(buf, write_iter - buf, *outfile_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:169:9: note: in expansion of macro ‘unlikely’ 169 | if (unlikely(fwrite_checked(buf, write_iter - buf, *outfile_ptr))) { | ^~~~~~~~ ../plink2_cmdline.cc:169:32: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)buf)), ((uintptr_t)((write_iter - buf) 1)), (* outfile_ptr))’ from ‘plink2::BoolErr’ to ‘bool’ 169 | if (unlikely(fwrite_checked(buf, write_iter - buf, *outfile_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘plink2::BoolErr plink2::SortStrboxIndexed(uintptr_t, uintptr_t, uint32_t, char*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(bigstack_alloc_uc(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(bigstack_alloc_uc(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(bigstack_alloc_uc(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../plink2_cmdline.cc:294:33: error: could not convert ‘plink2::bigstack_alloc_uc((str_ct * ((long unsigned int)wkspace_entry_blen)), (& sort_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 294 | if (unlikely(bigstack_alloc_uc(str_ct * wkspace_entry_blen, &sort_wkspace))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::SortCmdlineFlags(uint32_t, uint32_t, char*, uint32_t*)’: ../plink2_cmdline.cc:461:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 461 | assert(flag_ct); // this must be skipped if there are no flags at all | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:462:7: note: in expansion of macro ‘unlikely’ 462 | if (unlikely(SortStrboxIndexedMalloc(flag_ct, max_flag_blen, flag_buf, flag_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:462:7: note: in expansion of macro ‘unlikely’ 462 | if (unlikely(SortStrboxIndexedMalloc(flag_ct, max_flag_blen, flag_buf, flag_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:462:7: note: in expansion of macro ‘unlikely’ 462 | if (unlikely(SortStrboxIndexedMalloc(flag_ct, max_flag_blen, flag_buf, flag_map))) { | ^~~~~~~~ ../plink2_cmdline.cc:462:39: error: could not convert ‘plink2::SortStrboxIndexedMalloc(((uintptr_t)flag_ct), ((uintptr_t)max_flag_blen), flag_buf, flag_map)’ from ‘plink2::BoolErr’ to ‘bool’ 462 | if (unlikely(SortStrboxIndexedMalloc(flag_ct, max_flag_blen, flag_buf, flag_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::InitBigstack(uintptr_t, uintptr_t*, unsigned char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:568:7: note: in expansion of macro ‘unlikely’ 568 | if (unlikely(pgl_malloc(kNonBigstackMin, &bubble))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:568:7: note: in expansion of macro ‘unlikely’ 568 | if (unlikely(pgl_malloc(kNonBigstackMin, &bubble))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:568:7: note: in expansion of macro ‘unlikely’ 568 | if (unlikely(pgl_malloc(kNonBigstackMin, &bubble))) { | ^~~~~~~~ ../plink2_cmdline.cc:568:26: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)((int32_t)plink2::kNonBigstackMin)), ((void*)(& bubble)))’ from ‘plink2::BoolErr’ to ‘bool’ 568 | if (unlikely(pgl_malloc(kNonBigstackMin, &bubble))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc:572:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 572 | assert(malloc_size_mib >= kBigstackMinMib); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::BoolErr plink2::PushLlStr(const char*, plink2::LlStr**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:775:7: note: in expansion of macro ‘unlikely’ 775 | if (unlikely(pgl_malloc(sizeof(LlStr) + blen, &new_llstr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:775:7: note: in expansion of macro ‘unlikely’ 775 | if (unlikely(pgl_malloc(sizeof(LlStr) + blen, &new_llstr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:775:7: note: in expansion of macro ‘unlikely’ 775 | if (unlikely(pgl_malloc(sizeof(LlStr) + blen, &new_llstr))) { | ^~~~~~~~ ../plink2_cmdline.cc:775:26: error: could not convert ‘plink2::pgl_malloc((sizeof (plink2::LlStr) + blen), ((void*)(& new_llstr)))’ from ‘plink2::BoolErr’ to ‘bool’ 775 | if (unlikely(pgl_malloc(sizeof(LlStr) + blen, &new_llstr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::BoolErr plink2::CountAndMeasureMultistrReverseAlloc(const char*, uintptr_t, uint32_t*, uintptr_t*, const char***)’: ../plink2_cmdline.cc:801:3: error: invalid static_cast from type ‘const char’ to type ‘__vector(4) __bool int’ 801 | assert(multistr[0]); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::BoolErr plink2::MultistrToStrboxDedupArenaAlloc(unsigned char*, const char*, unsigned char**, char**, uint32_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:826:7: note: in expansion of macro ‘unlikely’ 826 | if (unlikely(CountAndMeasureMultistrReverseAlloc(multistr, (arena_top - (*arena_bottom_ptr)) / sizeof(intptr_t), &str_ct, &max_str_blen, &strptr_arr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:826:7: note: in expansion of macro ‘unlikely’ 826 | if (unlikely(CountAndMeasureMultistrReverseAlloc(multistr, (arena_top - (*arena_bottom_ptr)) / sizeof(intptr_t), &str_ct, &max_str_blen, &strptr_arr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:826:7: note: in expansion of macro ‘unlikely’ 826 | if (unlikely(CountAndMeasureMultistrReverseAlloc(multistr, (arena_top - (*arena_bottom_ptr)) / sizeof(intptr_t), &str_ct, &max_str_blen, &strptr_arr))) { | ^~~~~~~~ ../plink2_cmdline.cc:826:51: error: could not convert ‘plink2::CountAndMeasureMultistrReverseAlloc(multistr, (((long unsigned int)((arena_top - (* arena_bottom_ptr)) 1)) / sizeof (intptr_t)), (& str_ct), (& max_str_blen), (& strptr_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 826 | if (unlikely(CountAndMeasureMultistrReverseAlloc(multistr, (arena_top - (*arena_bottom_ptr)) / sizeof(intptr_t), &str_ct, &max_str_blen, &strptr_arr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘void plink2::DivisionMagicNums(uint32_t, uint64_t*, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_cmdline.cc:850:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 850 | assert(divisor); | ^~~~~~ ../plink2_cmdline.cc: In function ‘void plink2::FillBitsNz(uintptr_t, uintptr_t, uintptr_t*)’: ../plink2_cmdline.cc:903:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 903 | assert(end_idx > start_idx); | ^~~~~~ ../plink2_cmdline.cc: In function ‘void plink2::ClearBitsNz(uintptr_t, uintptr_t, uintptr_t*)’: ../plink2_cmdline.cc:920:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 920 | assert(end_idx > start_idx); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CopySortStrboxSubsetNoalloc(const uintptr_t*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uint32_t, char*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1544:11: note: in expansion of macro ‘unlikely’ 1544 | if (unlikely(bigstack_alloc_c(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1544:11: note: in expansion of macro ‘unlikely’ 1544 | if (unlikely(bigstack_alloc_c(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1544:11: note: in expansion of macro ‘unlikely’ 1544 | if (unlikely(bigstack_alloc_c(str_ct * wkspace_entry_blen, &sort_wkspace))) { | ^~~~~~~~ ../plink2_cmdline.cc:1544:36: error: could not convert ‘plink2::bigstack_alloc_c((str_ct * wkspace_entry_blen), (& sort_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 1544 | if (unlikely(bigstack_alloc_c(str_ct * wkspace_entry_blen, &sort_wkspace))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1570:11: note: in expansion of macro ‘unlikely’ 1570 | if (unlikely(BIGSTACK_ALLOC_X(StrSortIndexedDerefOverread, str_ct, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1570:11: note: in expansion of macro ‘unlikely’ 1570 | if (unlikely(BIGSTACK_ALLOC_X(StrSortIndexedDerefOverread, str_ct, &sort_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1570:11: note: in expansion of macro ‘unlikely’ 1570 | if (unlikely(BIGSTACK_ALLOC_X(StrSortIndexedDerefOverread, str_ct, &sort_wkspace))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(str_ct, (& sort_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1570:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 1570 | if (unlikely(BIGSTACK_ALLOC_X(StrSortIndexedDerefOverread, str_ct, &sort_wkspace))) { | ^~~~~~~~~~~~~~~~ ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CopySortStrboxSubset(const uintptr_t*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uint32_t, char**, uint32_t**)’: ../plink2_cmdline.cc:1625:50: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1625 | bigstack_alloc_u32(str_ct, id_map_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1626 | bigstack_alloc_c(str_ct * max_str_blen, sorted_strbox_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1625:50: note: candidate: ‘operator||(bool, bool)’ 1625 | bigstack_alloc_u32(str_ct, id_map_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1626 | bigstack_alloc_c(str_ct * max_str_blen, sorted_strbox_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1625:50: note: conversion of argument 2 would be ill-formed: 1625 | bigstack_alloc_u32(str_ct, id_map_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1626 | bigstack_alloc_c(str_ct * max_str_blen, sorted_strbox_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1626:27: error: could not convert ‘plink2::bigstack_alloc_c((str_ct * max_str_blen), sorted_strbox_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1626 | bigstack_alloc_c(str_ct * max_str_blen, sorted_strbox_ptr))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘plink2::BoolErr plink2::NumericRangeListToBitarr(const RangeList*, uint32_t, uint32_t, uint32_t, uintptr_t*)’: ../plink2_cmdline.cc:1654:23: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1654 | if (ScanUintCapped(&(names[name_idx * name_max_blen]), idx_max, &idx1)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc:1666:25: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1666 | if (ScanUintCapped(&(names[name_idx * name_max_blen]), idx_max, &idx2)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::StringRangeListToBitarr(const char*, const RangeList*, const char*, const uint32_t*, const char*, const char*, uint32_t, uint32_t, uint32_t, uintptr_t*, int32_t*)’: ../plink2_cmdline.cc:1684:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1684 | assert(token_ct); | ^~~~~~ ../plink2_cmdline.cc:1685:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1685 | assert(!PopcountWords(bitarr, BitCtToWordCt(token_ct))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::StringRangeListToBitarrAlloc(const char*, const RangeList*, const char*, const char*, uint32_t, uint32_t, uint32_t, uintptr_t**)’: ../plink2_cmdline.cc:1768:52: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1768 | bigstack_calloc_w(token_ctl, bitarr_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1769 | bigstack_alloc_i32(name_ct, &seen_idxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1768:52: note: candidate: ‘operator||(bool, bool)’ 1768 | bigstack_calloc_w(token_ctl, bitarr_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1769 | bigstack_alloc_i32(name_ct, &seen_idxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1768:52: note: conversion of argument 2 would be ill-formed: 1768 | bigstack_calloc_w(token_ctl, bitarr_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1769 | bigstack_alloc_i32(name_ct, &seen_idxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:1769:29: error: could not convert ‘plink2::bigstack_alloc_i32(name_ct, (& seen_idxs))’ from ‘plink2::BoolErr’ to ‘bool’ 1769 | bigstack_alloc_i32(name_ct, &seen_idxs))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1774:7: note: in expansion of macro ‘unlikely’ 1774 | if (unlikely(CopySortStrboxSubset(R_CAST(uintptr_t*, seen_idxs), range_list_ptr->names, name_ct, range_list_ptr->name_max_blen, 0, 0, 0, &sorted_ids, &id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1774:7: note: in expansion of macro ‘unlikely’ 1774 | if (unlikely(CopySortStrboxSubset(R_CAST(uintptr_t*, seen_idxs), range_list_ptr->names, name_ct, range_list_ptr->name_max_blen, 0, 0, 0, &sorted_ids, &id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:1774:7: note: in expansion of macro ‘unlikely’ 1774 | if (unlikely(CopySortStrboxSubset(R_CAST(uintptr_t*, seen_idxs), range_list_ptr->names, name_ct, range_list_ptr->name_max_blen, 0, 0, 0, &sorted_ids, &id_map))) { | ^~~~~~~~ ../plink2_cmdline.cc:1774:36: error: could not convert ‘plink2::CopySortStrboxSubset(const uintptr_t*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uint32_t, char**, uint32_t**)(((const char*)((char*)range_list_ptr->plink2::RangeListStruct::names)), name_ct, ((uintptr_t)((uint32_t)range_list_ptr->plink2::RangeListStruct::name_max_blen)), 0, 0, 0, (& sorted_ids), (& id_map))’ from ‘plink2::PglErr’ to ‘bool’ 1774 | if (unlikely(CopySortStrboxSubset(R_CAST(uintptr_t*, seen_idxs), range_list_ptr->names, name_ct, range_list_ptr->name_max_blen, 0, 0, 0, &sorted_ids, &id_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘void plink2::PopcountVecsNoSse42Intersect3val(const VecW*, const VecW*, uint32_t, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_cmdline.cc:1824:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1824 | assert(!(vec_ct % 3)); | ^~~~~~ ../plink2_cmdline.cc: In function ‘uintptr_t plink2::FindNth1BitFrom(const uintptr_t*, uintptr_t, uintptr_t)’: ../plink2_cmdline.cc:1993:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 1993 | assert(forward_ct); | ^~~~~~ ../plink2_cmdline.cc:2001:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2001 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../plink2_cmdline.cc: In function ‘void plink2::ComputeUidxStartPartition(const uintptr_t*, uint64_t, uint32_t, uint32_t, uint32_t*)’: ../plink2_cmdline.cc:2067:3: error: invalid static_cast from type ‘uint64_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 2067 | assert(variant_ct); | ^~~~~~ ../plink2_cmdline.cc: In function ‘void plink2::ComputePartitionAligned(const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t*, uint32_t*)’: ../plink2_cmdline.cc:2138:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2138 | assert(cur_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::ParseNameRanges(const char* const*, const char*, uint32_t, uint32_t, char, plink2::RangeList*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2273:11: note: in expansion of macro ‘unlikely’ 2273 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2273:11: note: in expansion of macro ‘unlikely’ 2273 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2273:11: note: in expansion of macro ‘unlikely’ 2273 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { | ^~~~~~~~ ../plink2_cmdline.cc:2273:34: error: could not convert ‘plink2::ParseNextRange(argvk, param_ct, range_delim, (& cur_param_idx), (& cur_arg_ptr), (& range_start), (& rs_len), (& range_end), (& re_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2273 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2299:7: note: in expansion of macro ‘unlikely’ 2299 | if (unlikely(pgl_malloc(name_ct * (S_CAST(uintptr_t, name_max_blen) + 1), &range_list_ptr->names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2299:7: note: in expansion of macro ‘unlikely’ 2299 | if (unlikely(pgl_malloc(name_ct * (S_CAST(uintptr_t, name_max_blen) + 1), &range_list_ptr->names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2299:7: note: in expansion of macro ‘unlikely’ 2299 | if (unlikely(pgl_malloc(name_ct * (S_CAST(uintptr_t, name_max_blen) + 1), &range_list_ptr->names))) { | ^~~~~~~~ ../plink2_cmdline.cc:2299:26: error: could not convert ‘plink2::pgl_malloc((((uintptr_t)name_ct) * (((uintptr_t)name_max_blen) + 1)), ((void*)(& range_list_ptr->plink2::RangeListStruct::names)))’ from ‘plink2::BoolErr’ to ‘bool’ 2299 | if (unlikely(pgl_malloc(name_ct * (S_CAST(uintptr_t, name_max_blen) + 1), &range_list_ptr->names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2322:15: note: in expansion of macro ‘unlikely’ 2322 | if (unlikely(ScanPosintDefcapx(cur_name_str, &cur_val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2322:15: note: in expansion of macro ‘unlikely’ 2322 | if (unlikely(ScanPosintDefcapx(cur_name_str, &cur_val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2322:15: note: in expansion of macro ‘unlikely’ 2322 | if (unlikely(ScanPosintDefcapx(cur_name_str, &cur_val))) { | ^~~~~~~~ ../plink2_cmdline.cc:2322:41: error: could not convert ‘plink2::ScanPosintDefcapx(((const char*)cur_name_str), (& cur_val))’ from ‘plink2::BoolErr’ to ‘bool’ 2322 | if (unlikely(ScanPosintDefcapx(cur_name_str, &cur_val))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘void* plink2::DupflagHtableMakerThread(void*)’: ../plink2_cmdline.cc:2501:26: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2501 | if (THREAD_BLOCK_FINISH(arg)) { | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::MakeDupflagHtable(const uintptr_t*, const char* const*, uintptr_t, uint32_t, uint32_t, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2528:9: note: in expansion of macro ‘unlikely’ 2528 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2528:9: note: in expansion of macro ‘unlikely’ 2528 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2528:9: note: in expansion of macro ‘unlikely’ 2528 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { | ^~~~~~~~ ../plink2_cmdline.cc:2528:30: error: could not convert ‘plink2::SetThreadCt0((thread_ct - 1), (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2528 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2550:11: note: in expansion of macro ‘unlikely’ 2550 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2550:11: note: in expansion of macro ‘unlikely’ 2550 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2550:11: note: in expansion of macro ‘unlikely’ 2550 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_cmdline.cc:2550:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2550 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘void* plink2::DupstoreHtableMakerThread(void*)’: ../plink2_cmdline.cc:2613:10: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2613 | while (!THREAD_BLOCK_FINISH(arg)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_cmdline.cc:2613:10: note: candidate: ‘operator!(bool)’ ../plink2_cmdline.cc:2613:10: note: conversion of argument 1 would be ill-formed: ../plink2_cmdline.cc:2613:30: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 2613 | while (!THREAD_BLOCK_FINISH(arg)) { | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::PopulateIdHtableMt(unsigned char*, const uintptr_t*, const char* const*, uintptr_t, uint32_t, uint32_t, uint32_t, unsigned char**, uint32_t*, uint32_t*)’: ../plink2_cmdline.cc:2689:91: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2689 | if (arena_end_alloc_u32(arena_bottom_mark, item_idx_stop, &arena_top, &ctx.hashes[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2690 | arena_end_alloc_u32(arena_bottom_mark, item_idx_stop, &arena_top, &ctx.hashes[1]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_cmdline.cc:2689:91: note: candidate: ‘operator||(bool, bool)’ 2689 | if (arena_end_alloc_u32(arena_bottom_mark, item_idx_stop, &arena_top, &ctx.hashes[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2690 | arena_end_alloc_u32(arena_bottom_mark, item_idx_stop, &arena_top, &ctx.hashes[1]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_cmdline.cc:2689:91: note: conversion of argument 2 would be ill-formed: ../plink2_cmdline.cc:2690:28: error: could not convert ‘plink2::arena_end_alloc_u32(arena_bottom_mark, ((uintptr_t)item_idx_stop), (& arena_top), (& ctx.plink2::DupstoreHtableMakerStruct::hashes[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 2690 | arena_end_alloc_u32(arena_bottom_mark, item_idx_stop, &arena_top, &ctx.hashes[1]) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2726:9: note: in expansion of macro ‘unlikely’ 2726 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2726:9: note: in expansion of macro ‘unlikely’ 2726 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2726:9: note: in expansion of macro ‘unlikely’ 2726 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_cmdline.cc:2726:30: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2726 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘void* plink2::IdUniquenessCheckerThread(void*)’: ../plink2_cmdline.cc:2904:26: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2904 | if (THREAD_BLOCK_FINISH(arg)) { | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CheckIdUniqueness(unsigned char*, unsigned char*, const uintptr_t*, const char* const*, uintptr_t, uint32_t, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2930:9: note: in expansion of macro ‘unlikely’ 2930 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2930:9: note: in expansion of macro ‘unlikely’ 2930 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2930:9: note: in expansion of macro ‘unlikely’ 2930 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { | ^~~~~~~~ ../plink2_cmdline.cc:2930:30: error: could not convert ‘plink2::SetThreadCt0((thread_ct - 1), (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2930 | if (unlikely(SetThreadCt0(thread_ct - 1, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2965:11: note: in expansion of macro ‘unlikely’ 2965 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2965:11: note: in expansion of macro ‘unlikely’ 2965 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:2965:11: note: in expansion of macro ‘unlikely’ 2965 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_cmdline.cc:2965:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2965 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘void plink2::DispExitMsg(plink2::PglErr)’: ../plink2_cmdline.cc:3212:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 3212 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CmdlineAllocString(const char*, const char*, uint32_t, char**)’: ../plink2_cmdline.cc:3280:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3280 | if (pgl_malloc(blen, sbuf_ptr)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::AllocFname(const char*, const char*, uint32_t, char**)’: ../plink2_cmdline.cc:3293:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3293 | if (pgl_malloc(blen + extra_size, fnbuf_ptr)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::AllocAndFlatten(const char* const*, uint32_t, uint32_t, char**)’: ../plink2_cmdline.cc:3310:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3310 | if (pgl_malloc(tot_blen, &buf_iter)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::Rerun(const char*, const char*, const char*, uint32_t, uint32_t, int32_t*, uint32_t*, char***, char***, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3411:9: note: in expansion of macro ‘unlikely’ 3411 | if (unlikely(pgl_malloc(line_byte_ct, &rerun_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3411:9: note: in expansion of macro ‘unlikely’ 3411 | if (unlikely(pgl_malloc(line_byte_ct, &rerun_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3411:9: note: in expansion of macro ‘unlikely’ 3411 | if (unlikely(pgl_malloc(line_byte_ct, &rerun_buf))) { | ^~~~~~~~ ../plink2_cmdline.cc:3411:28: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)((uint32_t)line_byte_ct)), ((void*)(& rerun_buf)))’ from ‘plink2::BoolErr’ to ‘bool’ 3411 | if (unlikely(pgl_malloc(line_byte_ct, &rerun_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3464:9: note: in expansion of macro ‘unlikely’ 3464 | if (unlikely(pgl_malloc((argc + loaded_arg_ct - duplicate_arg_ct - rerun_parameter_present - 1 - first_arg_idx) * sizeof(intptr_t), &subst_argv2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3464:9: note: in expansion of macro ‘unlikely’ 3464 | if (unlikely(pgl_malloc((argc + loaded_arg_ct - duplicate_arg_ct - rerun_parameter_present - 1 - first_arg_idx) * sizeof(intptr_t), &subst_argv2))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3464:9: note: in expansion of macro ‘unlikely’ 3464 | if (unlikely(pgl_malloc((argc + loaded_arg_ct - duplicate_arg_ct - rerun_parameter_present - 1 - first_arg_idx) * sizeof(intptr_t), &subst_argv2))) { | ^~~~~~~~ ../plink2_cmdline.cc:3464:28: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)(((((((unsigned int)argc) + loaded_arg_ct) - duplicate_arg_ct) - rerun_parameter_present) - 1) - ((unsigned int)first_arg_idx))) * sizeof (intptr_t)), ((void*)(& subst_argv2)))’ from ‘plink2::BoolErr’ to ‘bool’ 3464 | if (unlikely(pgl_malloc((argc + loaded_arg_ct - duplicate_arg_ct - rerun_parameter_present - 1 - first_arg_idx) * sizeof(intptr_t), &subst_argv2))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CmdlineParsePhase1(const char*, const char*, const char*, const char*, const char*, const char*, uint32_t, plink2::PglErr (*)(const char* const*, uint32_t), int*, char***, plink2::Plink2CmdlineMeta*, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3529:13: note: in expansion of macro ‘unlikely’ 3529 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3529:13: note: in expansion of macro ‘unlikely’ 3529 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3529:13: note: in expansion of macro ‘unlikely’ 3529 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2_cmdline.cc:3529:41: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), ((uint32_t)param_ct), 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 3529 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3577:13: note: in expansion of macro ‘unlikely’ 3577 | if (unlikely(pgl_malloc(fsize_ui + 1, &pcmp->script_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3577:13: note: in expansion of macro ‘unlikely’ 3577 | if (unlikely(pgl_malloc(fsize_ui + 1, &pcmp->script_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3577:13: note: in expansion of macro ‘unlikely’ 3577 | if (unlikely(pgl_malloc(fsize_ui + 1, &pcmp->script_buf))) { | ^~~~~~~~ ../plink2_cmdline.cc:3577:32: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)(((unsigned int)fsize_ui) + 1)), ((void*)(& pcmp->plink2::Plink2CmdlineMetaStruct::script_buf)))’ from ‘plink2::BoolErr’ to ‘bool’ 3577 | if (unlikely(pgl_malloc(fsize_ui + 1, &pcmp->script_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3613:13: note: in expansion of macro ‘unlikely’ 3613 | if (unlikely(pgl_malloc(new_param_ct * sizeof(intptr_t), &subst_argv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3613:13: note: in expansion of macro ‘unlikely’ 3613 | if (unlikely(pgl_malloc(new_param_ct * sizeof(intptr_t), &subst_argv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3613:13: note: in expansion of macro ‘unlikely’ 3613 | if (unlikely(pgl_malloc(new_param_ct * sizeof(intptr_t), &subst_argv))) { | ^~~~~~~~ ../plink2_cmdline.cc:3613:32: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)((unsigned int)new_param_ct)) * sizeof (intptr_t)), ((void*)(& subst_argv)))’ from ‘plink2::BoolErr’ to ‘bool’ 3613 | if (unlikely(pgl_malloc(new_param_ct * sizeof(intptr_t), &subst_argv))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3639:13: note: in expansion of macro ‘unlikely’ 3639 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3639:13: note: in expansion of macro ‘unlikely’ 3639 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3639:13: note: in expansion of macro ‘unlikely’ 3639 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { | ^~~~~~~~ ../plink2_cmdline.cc:3639:41: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), ((uint32_t)param_ct), 0, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 3639 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 0, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3655:13: note: in expansion of macro ‘unlikely’ 3655 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3655:13: note: in expansion of macro ‘unlikely’ 3655 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3655:13: note: in expansion of macro ‘unlikely’ 3655 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_cmdline.cc:3655:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3655 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3686:17: note: in expansion of macro ‘unlikely’ 3686 | if (unlikely(pgl_malloc(flag_ct * sizeof(intptr_t), &help_argv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3686:17: note: in expansion of macro ‘unlikely’ 3686 | if (unlikely(pgl_malloc(flag_ct * sizeof(intptr_t), &help_argv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3686:17: note: in expansion of macro ‘unlikely’ 3686 | if (unlikely(pgl_malloc(flag_ct * sizeof(intptr_t), &help_argv))) { | ^~~~~~~~ ../plink2_cmdline.cc:3686:36: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)flag_ct) * sizeof (intptr_t)), ((void*)(& help_argv)))’ from ‘plink2::BoolErr’ to ‘bool’ 3686 | if (unlikely(pgl_malloc(flag_ct * sizeof(intptr_t), &help_argv))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:3699:15: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 3699 | if (!reterr) { | ^~~~~~~ ../plink2_cmdline.cc:3699:15: note: candidate: ‘operator!(bool)’ ../plink2_cmdline.cc:3699:15: note: conversion of argument 1 would be ill-formed: ../plink2_cmdline.cc:3699:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3699 | if (!reterr) { | ^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CmdlineParsePhase2(const char*, const char*, const char* const*, uint32_t, uint32_t, int32_t, uint32_t, plink2::Plink2CmdlineMeta*, char*, char**, char*, int32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3790:9: note: in expansion of macro ‘unlikely’ 3790 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3790:9: note: in expansion of macro ‘unlikely’ 3790 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3790:9: note: in expansion of macro ‘unlikely’ 3790 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_cmdline.cc:3790:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3790 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3805:13: note: in expansion of macro ‘unlikely’ 3805 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3805:13: note: in expansion of macro ‘unlikely’ 3805 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3805:13: note: in expansion of macro ‘unlikely’ 3805 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2_cmdline.cc:3805:41: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), ((uint32_t)param_ct), 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 3805 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3829:13: note: in expansion of macro ‘unlikely’ 3829 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3829:13: note: in expansion of macro ‘unlikely’ 3829 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3829:13: note: in expansion of macro ‘unlikely’ 3829 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { | ^~~~~~~~ ../plink2_cmdline.cc:3829:41: error: could not convert ‘plink2::EnforceParamCtRange(((const char*)(*(argvk + ((sizetype)(((long unsigned int)arg_idx) * 8))))), ((uint32_t)param_ct), 1, 1)’ from ‘plink2::BoolErr’ to ‘bool’ 3829 | if (unlikely(EnforceParamCtRange(argvk[arg_idx], param_ct, 1, 1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3847:9: note: in expansion of macro ‘unlikely’ 3847 | if (unlikely(InitLogfile(0, outname, (*outname_end_ptr)? (*outname_end_ptr) : &(outname[prog_name_str_slen])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3847:9: note: in expansion of macro ‘unlikely’ 3847 | if (unlikely(InitLogfile(0, outname, (*outname_end_ptr)? (*outname_end_ptr) : &(outname[prog_name_str_slen])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3847:9: note: in expansion of macro ‘unlikely’ 3847 | if (unlikely(InitLogfile(0, outname, (*outname_end_ptr)? (*outname_end_ptr) : &(outname[prog_name_str_slen])))) { | ^~~~~~~~ ../plink2_cmdline.cc:3847:29: error: could not convert ‘plink2::InitLogfile(uint32_t, char*, char*)(outname, (((* outname_end_ptr) != 0) ? (* outname_end_ptr) : (outname + ((sizetype)prog_name_str_slen))))’ from ‘plink2::PglErr’ to ‘bool’ 3847 | if (unlikely(InitLogfile(0, outname, (*outname_end_ptr)? (*outname_end_ptr) : &(outname[prog_name_str_slen])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::CmdlineParsePhase3(uintptr_t, uintptr_t, uint32_t, plink2::Plink2CmdlineMeta*, unsigned char**)’: ../plink2_cmdline.cc:3960:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3960 | assert(malloc_size_mib >= kBigstackMinMib); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3973:9: note: in expansion of macro ‘unlikely’ 3973 | if (unlikely(InitBigstack(malloc_size_mib, &malloc_mib_final, bigstack_ua_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3973:9: note: in expansion of macro ‘unlikely’ 3973 | if (unlikely(InitBigstack(malloc_size_mib, &malloc_mib_final, bigstack_ua_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:3973:9: note: in expansion of macro ‘unlikely’ 3973 | if (unlikely(InitBigstack(malloc_size_mib, &malloc_mib_final, bigstack_ua_ptr))) { | ^~~~~~~~ ../plink2_cmdline.cc:3973:30: error: could not convert ‘plink2::InitBigstack(uintptr_t, uintptr_t*, unsigned char**)((& malloc_mib_final), bigstack_ua_ptr)’ from ‘plink2::PglErr’ to ‘bool’ 3973 | if (unlikely(InitBigstack(malloc_size_mib, &malloc_mib_final, bigstack_ua_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::ValidateAndAllocCmpExpr(const char* const*, const char*, uint32_t, plink2::CmpExpr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4174:9: note: in expansion of macro ‘unlikely’ 4174 | if (unlikely(pgl_malloc(2 + pheno_name_slen + pheno_val_slen, &new_pheno_name_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4174:9: note: in expansion of macro ‘unlikely’ 4174 | if (unlikely(pgl_malloc(2 + pheno_name_slen + pheno_val_slen, &new_pheno_name_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4174:9: note: in expansion of macro ‘unlikely’ 4174 | if (unlikely(pgl_malloc(2 + pheno_name_slen + pheno_val_slen, &new_pheno_name_buf))) { | ^~~~~~~~ ../plink2_cmdline.cc:4174:28: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)((2 + pheno_name_slen) + pheno_val_slen)), ((void*)(& new_pheno_name_buf)))’ from ‘plink2::BoolErr’ to ‘bool’ 4174 | if (unlikely(pgl_malloc(2 + pheno_name_slen + pheno_val_slen, &new_pheno_name_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::SearchHeaderLine(const char*, const char* const*, const char*, uint32_t, uint32_t*, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_cmdline.cc:4198:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 4198 | assert(search_col_ct <= 32); | ^~~~~~ ../plink2_cmdline.cc:4206:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 4206 | assert(cur_search_term_ct <= (1 << 26)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc:4214:73: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4214 | bigstack_alloc_c(search_term_ct * max_blen, &merged_strbox) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4215 | bigstack_alloc_u32(search_term_ct, &id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:4214:73: note: candidate: ‘operator||(bool, bool)’ 4214 | bigstack_alloc_c(search_term_ct * max_blen, &merged_strbox) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4215 | bigstack_alloc_u32(search_term_ct, &id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:4214:73: note: conversion of argument 2 would be ill-formed: 4214 | bigstack_alloc_c(search_term_ct * max_blen, &merged_strbox) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4215 | bigstack_alloc_u32(search_term_ct, &id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.cc:4215:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)search_term_ct), (& id_map))’ from ‘plink2::BoolErr’ to ‘bool’ 4215 | bigstack_alloc_u32(search_term_ct, &id_map) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc:4234:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 4234 | assert(search_term_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../plink2_cmdline.cc: In function ‘plink2::PglErr plink2::ParseColDescriptor(const char*, const char*, const char*, uint32_t, uint32_t, uint32_t, void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4329:9: note: in expansion of macro ‘unlikely’ 4329 | if (unlikely(pgl_malloc((max_id_blen + 4) * (id_ct + 1) + 1, &id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4329:9: note: in expansion of macro ‘unlikely’ 4329 | if (unlikely(pgl_malloc((max_id_blen + 4) * (id_ct + 1) + 1, &id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4329:9: note: in expansion of macro ‘unlikely’ 4329 | if (unlikely(pgl_malloc((max_id_blen + 4) * (id_ct + 1) + 1, &id_map))) { | ^~~~~~~~ ../plink2_cmdline.cc:4329:28: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)(((max_id_blen + 4) * (id_ct + 1)) + 1)), ((void*)(& id_map)))’ from ‘plink2::BoolErr’ to ‘bool’ 4329 | if (unlikely(pgl_malloc((max_id_blen + 4) * (id_ct + 1) + 1, &id_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4340:9: note: in expansion of macro ‘unlikely’ 4340 | if (unlikely(SortStrboxIndexedMalloc(id_ct, max_id_blen, sorted_ids, id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4340:9: note: in expansion of macro ‘unlikely’ 4340 | if (unlikely(SortStrboxIndexedMalloc(id_ct, max_id_blen, sorted_ids, id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_cmdline.cc:4340:9: note: in expansion of macro ‘unlikely’ 4340 | if (unlikely(SortStrboxIndexedMalloc(id_ct, max_id_blen, sorted_ids, id_map))) { | ^~~~~~~~ ../plink2_cmdline.cc:4340:41: error: could not convert ‘plink2::SortStrboxIndexedMalloc(((uintptr_t)id_ct), ((uintptr_t)max_id_blen), sorted_ids, id_map)’ from ‘plink2::BoolErr’ to ‘bool’ 4340 | if (unlikely(SortStrboxIndexedMalloc(id_ct, max_id_blen, sorted_ids, id_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortIndexedDerefOverreadStruct*; _Iterator2 = plink2::StrSortIndexedDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefOverreadStruct*]’ ../plink2_cmdline.cc:1585:9: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortIndexedDerefStruct*; _Iterator2 = plink2::StrNsortIndexedDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortIndexedDerefStruct*]’ ../plink2_cmdline.cc:1589:9: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortIndexedDerefOverreadStruct; _Iterator = plink2::StrSortIndexedDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefOverreadStruct*]’ ../plink2_cmdline.cc:1585:9: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortIndexedDerefStruct; _Iterator = plink2::StrNsortIndexedDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortIndexedDerefStruct*]’ ../plink2_cmdline.cc:1589:9: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortIndexedDerefOverreadStruct*; _Value = plink2::StrSortIndexedDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortIndexedDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortIndexedDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortIndexedDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortIndexedDerefOverreadStruct*]’ ../plink2_cmdline.cc:1585:9: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortIndexedDerefStruct*; _Value = plink2::StrNsortIndexedDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortIndexedDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortIndexedDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortIndexedDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortIndexedDerefStruct*]’ ../plink2_cmdline.cc:1589:9: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_common.cc:18: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_common.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_common.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_common.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_common.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_common.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_common.cc: In function ‘plink2::BoolErr plink2::BigstackAllocPgv(uint32_t, uint32_t, plink2::PgenGlobalFlags, plink2::PgenVariant*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:47:7: note: in expansion of macro ‘unlikely’ 47 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:47:7: note: in expansion of macro ‘unlikely’ 47 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:47:7: note: in expansion of macro ‘unlikely’ 47 | if (unlikely( | ^~~~~~~~ ../plink2_common.cc:48:27: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl2)), (& pgvp->plink2::PgenVariantStruct::genovec))’ from ‘plink2::BoolErr’ to ‘bool’ 48 | bigstack_alloc_w(sample_ctl2, &(pgvp->genovec)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:54:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 54 | bigstack_alloc_w(sample_ctl, &(pgvp->patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 55 | bigstack_alloc_ac(sample_ct, &(pgvp->patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:54:65: note: candidate: ‘operator||(bool, bool)’ 54 | bigstack_alloc_w(sample_ctl, &(pgvp->patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 55 | bigstack_alloc_ac(sample_ct, &(pgvp->patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:54:65: note: conversion of argument 2 would be ill-formed: 54 | bigstack_alloc_w(sample_ctl, &(pgvp->patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 55 | bigstack_alloc_ac(sample_ct, &(pgvp->patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:55:30: error: could not convert ‘plink2::bigstack_alloc_ac(((uintptr_t)sample_ct), (& pgvp->plink2::PgenVariantStruct::patch_01_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 55 | bigstack_alloc_ac(sample_ct, &(pgvp->patch_01_vals)) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:69:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 69 | bigstack_alloc_w(sample_ctl, &(pgvp->phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 70 | bigstack_alloc_w(sample_ctl, &(pgvp->phaseinfo)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:69:65: note: candidate: ‘operator||(bool, bool)’ 69 | bigstack_alloc_w(sample_ctl, &(pgvp->phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 70 | bigstack_alloc_w(sample_ctl, &(pgvp->phaseinfo)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:69:65: note: conversion of argument 2 would be ill-formed: 69 | bigstack_alloc_w(sample_ctl, &(pgvp->phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 70 | bigstack_alloc_w(sample_ctl, &(pgvp->phaseinfo)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:70:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& pgvp->plink2::PgenVariantStruct::phaseinfo))’ from ‘plink2::BoolErr’ to ‘bool’ 70 | bigstack_alloc_w(sample_ctl, &(pgvp->phaseinfo)))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:79:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 79 | bigstack_alloc_w(sample_ctl, &(pgvp->dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 80 | bigstack_alloc_dosage(sample_ct, &(pgvp->dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:79:67: note: candidate: ‘operator||(bool, bool)’ 79 | bigstack_alloc_w(sample_ctl, &(pgvp->dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80 | bigstack_alloc_dosage(sample_ct, &(pgvp->dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:79:67: note: conversion of argument 2 would be ill-formed: 79 | bigstack_alloc_w(sample_ctl, &(pgvp->dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80 | bigstack_alloc_dosage(sample_ct, &(pgvp->dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:80:34: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& pgvp->plink2::PgenVariantStruct::dosage_main))’ from ‘plink2::BoolErr’ to ‘bool’ 80 | bigstack_alloc_dosage(sample_ct, &(pgvp->dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:88:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 88 | bigstack_alloc_w(sample_ctl, &(pgvp->dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 89 | bigstack_alloc_dphase(sample_ct, &(pgvp->dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:88:69: note: candidate: ‘operator||(bool, bool)’ 88 | bigstack_alloc_w(sample_ctl, &(pgvp->dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 89 | bigstack_alloc_dphase(sample_ct, &(pgvp->dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:88:69: note: conversion of argument 2 would be ill-formed: 88 | bigstack_alloc_w(sample_ctl, &(pgvp->dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 89 | bigstack_alloc_dphase(sample_ct, &(pgvp->dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc:89:36: error: could not convert ‘plink2::bigstack_alloc_dphase(((uintptr_t)sample_ct), (& pgvp->plink2::PgenVariantStruct::dphase_delta))’ from ‘plink2::BoolErr’ to ‘bool’ 89 | bigstack_alloc_dphase(sample_ct, &(pgvp->dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘uint32_t plink2::CountMissingVec6(const VecW*, uint32_t)’: ../plink2_common.cc:466:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 466 | assert(!(vec_ct % 6)); | ^~~~~~ ../plink2_common.cc: In function ‘uint32_t plink2::CountMissingMaskedVec6(const VecW*, const VecW*, uint32_t)’: ../plink2_common.cc:532:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 532 | assert(!(vec_ct % 6)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::BoolErr plink2::CollapsedSampleFmtidInitAlloc(const uintptr_t*, const SampleIdInfo*, uint32_t, uint32_t, uint32_t, char**, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:739:7: note: in expansion of macro ‘unlikely’ 739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * sample_ct, collapsed_sample_fmtids_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:739:7: note: in expansion of macro ‘unlikely’ 739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * sample_ct, collapsed_sample_fmtids_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:739:7: note: in expansion of macro ‘unlikely’ 739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * sample_ct, collapsed_sample_fmtids_ptr))) { | ^~~~~~~~ ../plink2_common.cc:739:32: error: could not convert ‘plink2::bigstack_alloc_c((((long unsigned int)max_sample_fmtid_blen) * ((long unsigned int)sample_ct)), collapsed_sample_fmtids_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * sample_ct, collapsed_sample_fmtids_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘uint32_t plink2::GetMajIdxMulti(const double*, uint32_t)’: ../plink2_common.cc:768:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 768 | assert(cur_allele_ct > 2); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::PglErr plink2::AugidInitAlloc(const uintptr_t*, const SampleIdInfo*, uint32_t, uint32_t**, char**, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:809:9: note: in expansion of macro ‘unlikely’ 809 | if (unlikely(bigstack_alloc_u32(sample_ct, sample_augid_map_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:809:9: note: in expansion of macro ‘unlikely’ 809 | if (unlikely(bigstack_alloc_u32(sample_ct, sample_augid_map_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:809:9: note: in expansion of macro ‘unlikely’ 809 | if (unlikely(bigstack_alloc_u32(sample_ct, sample_augid_map_ptr))) { | ^~~~~~~~ ../plink2_common.cc:809:36: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct), sample_augid_map_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 809 | if (unlikely(bigstack_alloc_u32(sample_ct, sample_augid_map_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:814:7: note: in expansion of macro ‘unlikely’ 814 | if (unlikely(bigstack_alloc_c(max_sample_augid_blen * sample_ct, sample_augids_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:814:7: note: in expansion of macro ‘unlikely’ 814 | if (unlikely(bigstack_alloc_c(max_sample_augid_blen * sample_ct, sample_augids_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:814:7: note: in expansion of macro ‘unlikely’ 814 | if (unlikely(bigstack_alloc_c(max_sample_augid_blen * sample_ct, sample_augids_ptr))) { | ^~~~~~~~ ../plink2_common.cc:814:32: error: could not convert ‘plink2::bigstack_alloc_c((((long unsigned int)max_sample_augid_blen) * ((long unsigned int)sample_ct)), sample_augids_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 814 | if (unlikely(bigstack_alloc_c(max_sample_augid_blen * sample_ct, sample_augids_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc: In function ‘plink2::PglErr plink2::SortedXidboxInitAlloc(const uintptr_t*, const SampleIdInfo*, uint32_t, uint32_t, plink2::XidMode, uint32_t, char**, uint32_t**, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:843:7: note: in expansion of macro ‘unlikely’ 843 | if (unlikely(AugidInitAlloc(sample_include, siip, sample_ct, xid_map_ptr, sorted_xidbox_ptr, max_xid_blen_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:843:7: note: in expansion of macro ‘unlikely’ 843 | if (unlikely(AugidInitAlloc(sample_include, siip, sample_ct, xid_map_ptr, sorted_xidbox_ptr, max_xid_blen_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:843:7: note: in expansion of macro ‘unlikely’ 843 | if (unlikely(AugidInitAlloc(sample_include, siip, sample_ct, xid_map_ptr, sorted_xidbox_ptr, max_xid_blen_ptr))) { | ^~~~~~~~ ../plink2_common.cc:843:30: error: could not convert ‘plink2::AugidInitAlloc(const uintptr_t*, const SampleIdInfo*, uint32_t, uint32_t**, char**, uintptr_t*)(siip, sample_ct, xid_map_ptr, sorted_xidbox_ptr, max_xid_blen_ptr)’ from ‘plink2::PglErr’ to ‘bool’ 843 | if (unlikely(AugidInitAlloc(sample_include, siip, sample_ct, xid_map_ptr, sorted_xidbox_ptr, max_xid_blen_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:846:7: note: in expansion of macro ‘unlikely’ 846 | if (unlikely(SortStrboxIndexed(sample_ct, *max_xid_blen_ptr, use_nsort, *sorted_xidbox_ptr, *xid_map_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:846:7: note: in expansion of macro ‘unlikely’ 846 | if (unlikely(SortStrboxIndexed(sample_ct, *max_xid_blen_ptr, use_nsort, *sorted_xidbox_ptr, *xid_map_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:846:7: note: in expansion of macro ‘unlikely’ 846 | if (unlikely(SortStrboxIndexed(sample_ct, *max_xid_blen_ptr, use_nsort, *sorted_xidbox_ptr, *xid_map_ptr))) { | ^~~~~~~~ ../plink2_common.cc:846:33: error: could not convert ‘plink2::SortStrboxIndexed(((uintptr_t)sample_ct), (* max_xid_blen_ptr), use_nsort, (* sorted_xidbox_ptr), (* xid_map_ptr))’ from ‘plink2::BoolErr’ to ‘bool’ 846 | if (unlikely(SortStrboxIndexed(sample_ct, *max_xid_blen_ptr, use_nsort, *sorted_xidbox_ptr, *xid_map_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘uint32_t plink2::XidRead(uintptr_t, uint32_t, plink2::XidMode, const char**, char*)’: ../plink2_common.cc:935:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 935 | assert(!IsEolnKns(*first_token_start)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::PglErr plink2::OpenAndLoadXidHeader(const char*, const char*, plink2::XidHeaderFlags, uint32_t, plink2::TextStream*, plink2::XidMode*, uintptr_t*, char**, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1068:7: note: in expansion of macro ‘unlikely’ 1068 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1068:7: note: in expansion of macro ‘unlikely’ 1068 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1068:7: note: in expansion of macro ‘unlikely’ 1068 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_common.cc:1068:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1068 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc: In function ‘plink2::PglErr plink2::InitChrInfo(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1182:7: note: in expansion of macro ‘unlikely’ 1182 | if (unlikely(vecaligned_malloc(vecs_required * kBytesPerVec, &(cip->chr_mask)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1182:7: note: in expansion of macro ‘unlikely’ 1182 | if (unlikely(vecaligned_malloc(vecs_required * kBytesPerVec, &(cip->chr_mask)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1182:7: note: in expansion of macro ‘unlikely’ 1182 | if (unlikely(vecaligned_malloc(vecs_required * kBytesPerVec, &(cip->chr_mask)))) { | ^~~~~~~~ ../plink2_common.cc:1182:33: error: could not convert ‘plink2::vecaligned_malloc((((long unsigned int)vecs_required) * ((long unsigned int)((int)plink2::kBytesPerVec))), ((void*)(& cip->plink2::ChrInfoStruct::chr_mask)))’ from ‘plink2::BoolErr’ to ‘bool’ 1182 | if (unlikely(vecaligned_malloc(vecs_required * kBytesPerVec, &(cip->chr_mask)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc: In function ‘plink2::PglErr plink2::FinalizeChrInfo(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1343:7: note: in expansion of macro ‘unlikely’ 1343 | if (unlikely(vecaligned_malloc(final_vecs_required * kBytesPerVec, &new_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1343:7: note: in expansion of macro ‘unlikely’ 1343 | if (unlikely(vecaligned_malloc(final_vecs_required * kBytesPerVec, &new_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1343:7: note: in expansion of macro ‘unlikely’ 1343 | if (unlikely(vecaligned_malloc(final_vecs_required * kBytesPerVec, &new_alloc))) { | ^~~~~~~~ ../plink2_common.cc:1343:33: error: could not convert ‘plink2::vecaligned_malloc(((uintptr_t)(final_vecs_required * ((uint32_t)((int)plink2::kBytesPerVec)))), ((void*)(& new_alloc)))’ from ‘plink2::BoolErr’ to ‘bool’ 1343 | if (unlikely(vecaligned_malloc(final_vecs_required * kBytesPerVec, &new_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.cc: In function ‘plink2::PglErr plink2::TryToAddChrName(const char*, const char*, uintptr_t, uint32_t, uint32_t, uint32_t*, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1714:7: note: in expansion of macro ‘unlikely’ 1714 | if (unlikely(pgl_malloc(name_slen + 1, &new_nonstd_name))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1714:7: note: in expansion of macro ‘unlikely’ 1714 | if (unlikely(pgl_malloc(name_slen + 1, &new_nonstd_name))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:1714:7: note: in expansion of macro ‘unlikely’ 1714 | if (unlikely(pgl_malloc(name_slen + 1, &new_nonstd_name))) { | ^~~~~~~~ ../plink2_common.cc:1714:26: error: could not convert ‘plink2::pgl_malloc(((uintptr_t)(name_slen + 1)), ((void*)(& new_nonstd_name)))’ from ‘plink2::BoolErr’ to ‘bool’ 1714 | if (unlikely(pgl_malloc(name_slen + 1, &new_nonstd_name))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘uint32_t plink2::NotOnlyXymt(const uintptr_t*, const ChrInfo*, uint32_t, uint32_t)’: ../plink2_common.cc:2214:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2214 | assert(!IsI32Neg(xymt_code)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::PglErr plink2::ConditionalAllocateNonAutosomalVariants(const ChrInfo*, const char*, uint32_t, const uintptr_t**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2283:7: note: in expansion of macro ‘unlikely’ 2283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &working_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2283:7: note: in expansion of macro ‘unlikely’ 2283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &working_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2283:7: note: in expansion of macro ‘unlikely’ 2283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &working_variant_include))) { | ^~~~~~~~ ../plink2_common.cc:2283:32: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& working_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 2283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &working_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘uint32_t plink2::IsConstCovar(const PhenoCol*, const uintptr_t*, uint32_t)’: ../plink2_common.cc:2468:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2468 | assert(covar_col->type_code == kPhenoDtypeCat); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::PglErr plink2::ParseChrRanges(const char* const*, const char*, const char*, uint32_t, uint32_t, uint32_t, char, plink2::ChrInfo*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2564:11: note: in expansion of macro ‘unlikely’ 2564 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2564:11: note: in expansion of macro ‘unlikely’ 2564 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2564:11: note: in expansion of macro ‘unlikely’ 2564 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { | ^~~~~~~~ ../plink2_common.cc:2564:34: error: could not convert ‘plink2::ParseNextRange(argvk, param_ct, range_delim, (& cur_param_idx), (& cur_arg_ptr), (& range_start), (& rs_len), (& range_end), (& re_len))’ from ‘plink2::BoolErr’ to ‘bool’ 2564 | if (unlikely(ParseNextRange(argvk, param_ct, range_delim, &cur_param_idx, &cur_arg_ptr, &range_start, &rs_len, &range_end, &re_len))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2586:13: note: in expansion of macro ‘unlikely’ 2586 | if (unlikely(PushLlStr(token_buf, &(cip->incl_excl_name_stack)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2586:13: note: in expansion of macro ‘unlikely’ 2586 | if (unlikely(PushLlStr(token_buf, &(cip->incl_excl_name_stack)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2586:13: note: in expansion of macro ‘unlikely’ 2586 | if (unlikely(PushLlStr(token_buf, &(cip->incl_excl_name_stack)))) { | ^~~~~~~~ ../plink2_common.cc:2586:31: error: could not convert ‘plink2::PushLlStr(((const char*)token_buf), (& cip->plink2::ChrInfoStruct::incl_excl_name_stack))’ from ‘plink2::BoolErr’ to ‘bool’ 2586 | if (unlikely(PushLlStr(token_buf, &(cip->incl_excl_name_stack)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::PglErr plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)’: ../plink2_common.cc:2853:7: error: invalid static_cast from type ‘uintptr_t***’ {aka ‘long unsigned int***’} to type ‘__vector(4) __bool int’ 2853 | assert(phaseinfo_ptr); | ^~~~~~ ../plink2_common.cc:2857:7: error: invalid static_cast from type ‘plink2::Dosage***’ {aka ‘short unsigned int***’} to type ‘__vector(4) __bool int’ 2857 | assert(dosage_mains_ptr); | ^~~~~~ ../plink2_common.cc:2860:9: error: invalid static_cast from type ‘plink2::SDosage***’ {aka ‘short int***’} to type ‘__vector(4) __bool int’ 2860 | assert(dphase_delta_ptr); | ^~~~~~ ../plink2_common.cc: In function ‘uint32_t plink2::MultireadNonempty(const uintptr_t*, const ThreadGroup*, uint32_t, uint32_t, plink2::PgenFileInfo*, uint32_t*, plink2::PglErr*)’: ../plink2_common.cc:2932:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2932 | assert((!(read_block_size % kBitsPerVec)) || (raw_variant_ct <= read_block_size)); | ^~~~~~ ../plink2_common.cc:2943:7: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2943 | assert(cur_block_write_ct); // otherwise, IsLastBlock should be set | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘plink2::PglErr plink2::WriteSampleIdsOverride(const uintptr_t*, const SampleIdInfo*, const char*, uint32_t, plink2::SampleIdFlags)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2972:9: note: in expansion of macro ‘unlikely’ 2972 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2972:9: note: in expansion of macro ‘unlikely’ 2972 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:2972:9: note: in expansion of macro ‘unlikely’ 2972 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_common.cc:2972:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 2972 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:3012:11: note: in expansion of macro ‘unlikely’ 3012 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:3012:11: note: in expansion of macro ‘unlikely’ 3012 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:3012:11: note: in expansion of macro ‘unlikely’ 3012 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_common.cc:3012:29: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3012 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:3016:9: note: in expansion of macro ‘unlikely’ 3016 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:3016:9: note: in expansion of macro ‘unlikely’ 3016 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.cc:3016:9: note: in expansion of macro ‘unlikely’ 3016 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_common.cc:3016:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3016 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../plink2_common.cc: In function ‘char* plink2::PrintHaploidNonintDosage(uint32_t, char*)’: ../plink2_common.cc:3048:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3048 | assert(rawval - 1 < 32767); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_compress_stream.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_compress_stream.cc: In function ‘plink2::PglErr plink2::InitCstreamZstd(const char*, uint32_t, uint32_t, uintptr_t, char*, unsigned char*, plink2::CompressStreamState*)’: ../plink2_compress_stream.cc:47:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 47 | assert(!ZSTD_isError(retval)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../plink2_compress_stream.cc: In function ‘plink2::PglErr plink2::InitCstreamAlloc(const char*, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::CompressStreamState*, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_compress_stream.cc:77:7: note: in expansion of macro ‘unlikely’ 77 | if (unlikely(bigstack_alloc_c(overflow_buf_size, &overflow_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_compress_stream.cc:77:7: note: in expansion of macro ‘unlikely’ 77 | if (unlikely(bigstack_alloc_c(overflow_buf_size, &overflow_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_compress_stream.cc:77:7: note: in expansion of macro ‘unlikely’ 77 | if (unlikely(bigstack_alloc_c(overflow_buf_size, &overflow_buf))) { | ^~~~~~~~ ../plink2_compress_stream.cc:77:32: error: could not convert ‘plink2::bigstack_alloc_c(overflow_buf_size, (& overflow_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 77 | if (unlikely(bigstack_alloc_c(overflow_buf_size, &overflow_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_compress_stream.cc:82:9: note: in expansion of macro ‘unlikely’ 82 | if (unlikely(bigstack_alloc_uc(CstreamWkspaceReq(overflow_buf_size), &compress_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_compress_stream.cc:82:9: note: in expansion of macro ‘unlikely’ 82 | if (unlikely(bigstack_alloc_uc(CstreamWkspaceReq(overflow_buf_size), &compress_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_compress_stream.cc:82:9: note: in expansion of macro ‘unlikely’ 82 | if (unlikely(bigstack_alloc_uc(CstreamWkspaceReq(overflow_buf_size), &compress_wkspace))) { | ^~~~~~~~ ../plink2_compress_stream.cc:82:35: error: could not convert ‘plink2::bigstack_alloc_uc(plink2::CstreamWkspaceReq(overflow_buf_size), (& compress_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 82 | if (unlikely(bigstack_alloc_uc(CstreamWkspaceReq(overflow_buf_size), &compress_wkspace))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../plink2_compress_stream.cc: In function ‘plink2::BoolErr plink2::ForceCompressedCswrite(plink2::CompressStreamState*, char**)’: ../plink2_compress_stream.cc:111:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 111 | assert(!ZSTD_isError(retval)); | ^~~~~~ ../plink2_compress_stream.cc: In function ‘plink2::BoolErr plink2::CsputsStd(const char*, uint32_t, plink2::CompressStreamState*, char**)’: ../plink2_compress_stream.cc:151:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 151 | assert(!ZSTD_isError(retval)); | ^~~~~~ ../plink2_compress_stream.cc: In function ‘plink2::BoolErr plink2::CompressedCswriteCloseNull(plink2::CompressStreamState*, char*)’: ../plink2_compress_stream.cc:190:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 190 | assert(!ZSTD_isError(retval)); | ^~~~~~ ../plink2_compress_stream.cc:205:17: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘int32_t’ {aka ‘int’}) 205 | return reterr || ii || jj; | ~~~~~~ ^~ ~~ | | | | | int32_t {aka int} | plink2::BoolErr ../plink2_compress_stream.cc:205:17: note: candidate: ‘operator||(bool, bool)’ 205 | return reterr || ii || jj; | ~~~~~~~^~~~~ ../plink2_compress_stream.cc:205:17: note: conversion of argument 1 would be ill-formed: ../plink2_compress_stream.cc:205:10: error: could not convert ‘reterr’ from ‘plink2::BoolErr’ to ‘bool’ 205 | return reterr || ii || jj; | ^~~~~~ | | | plink2::BoolErr In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:164:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 164 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicDifflistLimited(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:180:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 180 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendMultiallelicSparse(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:205:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 205 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:209:43: error: could not convert ‘plink2::PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const uintptr_t*, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:238:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 238 | if (unlikely(SpgwFlush(spgwp))) { ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendMultiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:249:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 249 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:253:50: error: could not convert ‘plink2::PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecDosage16(const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:265:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 265 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:269:49: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecHphaseDosage16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:278:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 278 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:282:55: error: could not convert ‘plink2::PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecDphase16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, const int16_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:294:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 294 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:298:49: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_data.cc:20: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_data.h:21, from ../plink2_data.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_data.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_data.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_data.h:21, from ../plink2_data.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_data.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc: In function ‘plink2::PglErr plink2::WriteMapOrBim(const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const double*, uint32_t, uint32_t, char, uint32_t, uint32_t)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:45:9: note: in expansion of macro ‘unlikely’ 45 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:45:9: note: in expansion of macro ‘unlikely’ 45 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:45:9: note: in expansion of macro ‘unlikely’ 45 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_data.cc:45:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 45 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:50:9: note: in expansion of macro ‘unlikely’ 50 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:50:9: note: in expansion of macro ‘unlikely’ 50 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:50:9: note: in expansion of macro ‘unlikely’ 50 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:50:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 50 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:120:11: note: in expansion of macro ‘unlikely’ 120 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:120:11: note: in expansion of macro ‘unlikely’ 120 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:120:11: note: in expansion of macro ‘unlikely’ 120 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:120:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 120 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:124:9: note: in expansion of macro ‘unlikely’ 124 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:124:9: note: in expansion of macro ‘unlikely’ 124 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:124:9: note: in expansion of macro ‘unlikely’ 124 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_data.cc:124:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 124 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::PvarInfoReloadHeader(plink2::TextStream*, char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:149:9: note: in expansion of macro ‘unlikely’ 149 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:149:9: note: in expansion of macro ‘unlikely’ 149 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:149:9: note: in expansion of macro ‘unlikely’ 149 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:149:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 149 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::PvarInfoOpenAndReloadHeader(const char*, uint32_t, plink2::TextStream*, char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:166:7: note: in expansion of macro ‘unlikely’ 166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:166:7: note: in expansion of macro ‘unlikely’ 166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:166:7: note: in expansion of macro ‘unlikely’ 166 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:166:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 166 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::PvarInfoReload(uint32_t, uint32_t, plink2::TextStream*, char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:213:9: note: in expansion of macro ‘unlikely’ 213 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:213:9: note: in expansion of macro ‘unlikely’ 213 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:213:9: note: in expansion of macro ‘unlikely’ 213 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:213:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 213 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:220:7: note: in expansion of macro ‘unlikely’ 220 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:220:7: note: in expansion of macro ‘unlikely’ 220 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:220:7: note: in expansion of macro ‘unlikely’ 220 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:220:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 220 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::PvarInfoReloadAndWrite(uint32_t, uint32_t, uint32_t, uint32_t, plink2::TextStream*, char**, char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:232:7: note: in expansion of macro ‘unlikely’ 232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:232:7: note: in expansion of macro ‘unlikely’ 232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:232:7: note: in expansion of macro ‘unlikely’ 232 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:232:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 232 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘uint32_t plink2::ChrLenLbound(const ChrInfo*, const uint32_t*, const uintptr_t*, const char* const*, const uint32_t*, uint32_t, uint32_t, plink2::UnsortedVar)’: ../plink2_data.cc:297:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 297 | assert(vidx_start != vidx_end); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘plink2::PglErr plink2::PvarXheaderWrite(const uintptr_t*, const ChrInfo*, const uint32_t*, const uintptr_t*, const char* const*, const uint32_t*, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, char*, plink2::CompressStreamState*, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:375:13: note: in expansion of macro ‘unlikely’ 375 | if (unlikely(CsputsStd(xheader, xheader_blen, css_ptr, cswritepp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:375:13: note: in expansion of macro ‘unlikely’ 375 | if (unlikely(CsputsStd(xheader, xheader_blen, css_ptr, cswritepp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:375:13: note: in expansion of macro ‘unlikely’ 375 | if (unlikely(CsputsStd(xheader, xheader_blen, css_ptr, cswritepp))) { | ^~~~~~~~ ../plink2_data.cc:375:31: error: could not convert ‘plink2::CsputsStd(((const char*)xheader), ((uint32_t)xheader_blen), css_ptr, cswritepp)’ from ‘plink2::BoolErr’ to ‘bool’ 375 | if (unlikely(CsputsStd(xheader, xheader_blen, css_ptr, cswritepp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:388:19: note: in expansion of macro ‘unlikely’ 388 | if (unlikely(CsputsStd(copy_start, xheader_iter - copy_start, css_ptr, cswritepp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:388:19: note: in expansion of macro ‘unlikely’ 388 | if (unlikely(CsputsStd(copy_start, xheader_iter - copy_start, css_ptr, cswritepp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:388:19: note: in expansion of macro ‘unlikely’ 388 | if (unlikely(CsputsStd(copy_start, xheader_iter - copy_start, css_ptr, cswritepp))) { | ^~~~~~~~ ../plink2_data.cc:388:37: error: could not convert ‘plink2::CsputsStd(copy_start, ((uint32_t)((xheader_iter - copy_start) 1)), css_ptr, cswritepp)’ from ‘plink2::BoolErr’ to ‘bool’ 388 | if (unlikely(CsputsStd(copy_start, xheader_iter - copy_start, css_ptr, cswritepp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:397:15: note: in expansion of macro ‘unlikely’ 397 | if (unlikely(CsputsStd(copy_start, xheader_end - copy_start, css_ptr, cswritepp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:397:15: note: in expansion of macro ‘unlikely’ 397 | if (unlikely(CsputsStd(copy_start, xheader_end - copy_start, css_ptr, cswritepp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:397:15: note: in expansion of macro ‘unlikely’ 397 | if (unlikely(CsputsStd(copy_start, xheader_end - copy_start, css_ptr, cswritepp))) { | ^~~~~~~~ ../plink2_data.cc:397:33: error: could not convert ‘plink2::CsputsStd(copy_start, ((uint32_t)((xheader_end - copy_start) 1)), css_ptr, cswritepp)’ from ‘plink2::BoolErr’ to ‘bool’ 397 | if (unlikely(CsputsStd(copy_start, xheader_end - copy_start, css_ptr, cswritepp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:407:11: note: in expansion of macro ‘unlikely’ 407 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:407:11: note: in expansion of macro ‘unlikely’ 407 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:407:11: note: in expansion of macro ‘unlikely’ 407 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../plink2_data.cc:407:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)chr_ctl)), (& written_contig_header_lines))’ from ‘plink2::BoolErr’ to ‘bool’ 407 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:449:15: note: in expansion of macro ‘unlikely’ 449 | if (unlikely(Cswrite(css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:449:15: note: in expansion of macro ‘unlikely’ 449 | if (unlikely(Cswrite(css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:449:15: note: in expansion of macro ‘unlikely’ 449 | if (unlikely(Cswrite(css_ptr, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:449:31: error: could not convert ‘plink2::Cswrite(css_ptr, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 449 | if (unlikely(Cswrite(css_ptr, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:452:15: note: in expansion of macro ‘unlikely’ 452 | if (unlikely(CsputsStd(contig_name_end, line_end - contig_name_end, css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:452:15: note: in expansion of macro ‘unlikely’ 452 | if (unlikely(CsputsStd(contig_name_end, line_end - contig_name_end, css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:452:15: note: in expansion of macro ‘unlikely’ 452 | if (unlikely(CsputsStd(contig_name_end, line_end - contig_name_end, css_ptr, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:452:33: error: could not convert ‘plink2::CsputsStd(((const char*)contig_name_end), ((uint32_t)((line_end - contig_name_end) 1)), css_ptr, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 452 | if (unlikely(CsputsStd(contig_name_end, line_end - contig_name_end, css_ptr, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:466:15: note: in expansion of macro ‘unlikely’ 466 | if (unlikely(CsputsStd(line_start, slen, css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:466:15: note: in expansion of macro ‘unlikely’ 466 | if (unlikely(CsputsStd(line_start, slen, css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:466:15: note: in expansion of macro ‘unlikely’ 466 | if (unlikely(CsputsStd(line_start, slen, css_ptr, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:466:33: error: could not convert ‘plink2::CsputsStd(((const char*)line_start), ((uint32_t)slen), css_ptr, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 466 | if (unlikely(CsputsStd(line_start, slen, css_ptr, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:501:13: note: in expansion of macro ‘unlikely’ 501 | if (unlikely(Cswrite(css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:501:13: note: in expansion of macro ‘unlikely’ 501 | if (unlikely(Cswrite(css_ptr, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:501:13: note: in expansion of macro ‘unlikely’ 501 | if (unlikely(Cswrite(css_ptr, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:501:29: error: could not convert ‘plink2::Cswrite(css_ptr, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 501 | if (unlikely(Cswrite(css_ptr, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::WritePvar(const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const uintptr_t*, const char*, const double*, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, plink2::PvarPsamFlags, uint32_t, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:541:9: note: in expansion of macro ‘unlikely’ 541 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:541:9: note: in expansion of macro ‘unlikely’ 541 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:541:9: note: in expansion of macro ‘unlikely’ 541 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_data.cc:541:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 541 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:550:9: note: in expansion of macro ‘unlikely’ 550 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:550:9: note: in expansion of macro ‘unlikely’ 550 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:550:9: note: in expansion of macro ‘unlikely’ 550 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:550:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 550 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:578:11: note: in expansion of macro ‘unlikely’ 578 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:578:11: note: in expansion of macro ‘unlikely’ 578 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:578:11: note: in expansion of macro ‘unlikely’ 578 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:578:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 578 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:586:11: note: in expansion of macro ‘unlikely’ 586 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:586:11: note: in expansion of macro ‘unlikely’ 586 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:586:11: note: in expansion of macro ‘unlikely’ 586 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:586:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 586 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:683:11: note: in expansion of macro ‘unlikely’ 683 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:683:11: note: in expansion of macro ‘unlikely’ 683 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:683:11: note: in expansion of macro ‘unlikely’ 683 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:683:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 683 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:696:15: note: in expansion of macro ‘unlikely’ 696 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:696:15: note: in expansion of macro ‘unlikely’ 696 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:696:15: note: in expansion of macro ‘unlikely’ 696 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:696:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 696 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:730:15: note: in expansion of macro ‘unlikely’ 730 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:730:15: note: in expansion of macro ‘unlikely’ 730 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:730:15: note: in expansion of macro ‘unlikely’ 730 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:730:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 730 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:761:9: note: in expansion of macro ‘unlikely’ 761 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:761:9: note: in expansion of macro ‘unlikely’ 761 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:761:9: note: in expansion of macro ‘unlikely’ 761 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_data.cc:761:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 761 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::WriteFam(const char*, const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const uint32_t*, uint32_t, uint32_t, char)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:794:9: note: in expansion of macro ‘unlikely’ 794 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:794:9: note: in expansion of macro ‘unlikely’ 794 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:794:9: note: in expansion of macro ‘unlikely’ 794 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_data.cc:794:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 794 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:860:11: note: in expansion of macro ‘unlikely’ 860 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:860:11: note: in expansion of macro ‘unlikely’ 860 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:860:11: note: in expansion of macro ‘unlikely’ 860 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_data.cc:860:29: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 860 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:864:9: note: in expansion of macro ‘unlikely’ 864 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:864:9: note: in expansion of macro ‘unlikely’ 864 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:864:9: note: in expansion of macro ‘unlikely’ 864 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_data.cc:864:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 864 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::WritePsam(const char*, const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, const uint32_t*, uint32_t, uint32_t, uintptr_t, plink2::PvarPsamFlags)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:960:9: note: in expansion of macro ‘unlikely’ 960 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:960:9: note: in expansion of macro ‘unlikely’ 960 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:960:9: note: in expansion of macro ‘unlikely’ 960 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_data.cc:960:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 960 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:1035:15: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1035 | assert(sex_col->type_code == kPhenoDtypeCat); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1082:13: note: in expansion of macro ‘unlikely’ 1082 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1082:13: note: in expansion of macro ‘unlikely’ 1082 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1082:13: note: in expansion of macro ‘unlikely’ 1082 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_data.cc:1082:31: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1082 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1139:15: note: in expansion of macro ‘unlikely’ 1139 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1139:15: note: in expansion of macro ‘unlikely’ 1139 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1139:15: note: in expansion of macro ‘unlikely’ 1139 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_data.cc:1139:33: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1139 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1148:13: note: in expansion of macro ‘unlikely’ 1148 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1148:13: note: in expansion of macro ‘unlikely’ 1148 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1148:13: note: in expansion of macro ‘unlikely’ 1148 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_data.cc:1148:31: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1148 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1154:9: note: in expansion of macro ‘unlikely’ 1154 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1154:9: note: in expansion of macro ‘unlikely’ 1154 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1154:9: note: in expansion of macro ‘unlikely’ 1154 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_data.cc:1154:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1154 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘void* plink2::LoadAlleleAndGenoCountsThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1846:17: note: in expansion of macro ‘unlikely’ 1846 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1846:17: note: in expansion of macro ‘unlikely’ 1846 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1846:17: note: in expansion of macro ‘unlikely’ 1846 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:1846:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1846 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1882:19: note: in expansion of macro ‘unlikely’ 1882 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1882:19: note: in expansion of macro ‘unlikely’ 1882 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1882:19: note: in expansion of macro ‘unlikely’ 1882 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:1882:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1882 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1907:19: note: in expansion of macro ‘unlikely’ 1907 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1907:19: note: in expansion of macro ‘unlikely’ 1907 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1907:19: note: in expansion of macro ‘unlikely’ 1907 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:1907:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1907 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1983:17: note: in expansion of macro ‘unlikely’ 1983 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1983:17: note: in expansion of macro ‘unlikely’ 1983 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:1983:17: note: in expansion of macro ‘unlikely’ 1983 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:1983:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1983 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2103:17: note: in expansion of macro ‘unlikely’ 2103 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2103:17: note: in expansion of macro ‘unlikely’ 2103 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2103:17: note: in expansion of macro ‘unlikely’ 2103 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:2103:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2103 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2132:19: note: in expansion of macro ‘unlikely’ 2132 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2132:19: note: in expansion of macro ‘unlikely’ 2132 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2132:19: note: in expansion of macro ‘unlikely’ 2132 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:2132:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2132 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2153:19: note: in expansion of macro ‘unlikely’ 2153 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2153:19: note: in expansion of macro ‘unlikely’ 2153 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2153:19: note: in expansion of macro ‘unlikely’ 2153 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:2153:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2153 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2195:17: note: in expansion of macro ‘unlikely’ 2195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2195:17: note: in expansion of macro ‘unlikely’ 2195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2195:17: note: in expansion of macro ‘unlikely’ 2195 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:2195:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2195 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2291:39: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::PglErr’) 2291 | if ((++subset_idx == subset_ct) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~ | | | | bool plink2::PglErr ../plink2_data.cc:2291:39: note: candidate: ‘operator||(bool, bool)’ 2291 | if ((++subset_idx == subset_ct) || reterr) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../plink2_data.cc:2291:39: note: conversion of argument 2 would be ill-formed: ../plink2_data.cc:2291:42: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2291 | if ((++subset_idx == subset_ct) || reterr) { | ^~~~~~ | | | plink2::PglErr ../plink2_data.cc:2315:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2315 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:2315:12: note: candidate: ‘operator!(bool)’ ../plink2_data.cc:2315:12: note: conversion of argument 1 would be ill-formed: ../plink2_data.cc:2315:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 2315 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘plink2::PglErr plink2::LoadAlleleAndGenoCounts(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::PgenFileInfo*, uintptr_t*, uint64_t*, uint64_t*, uint32_t*, uint32_t*, uint32_t*, std::array*, std::array*, std::array*, std::array*, std::array*, std::array*, double*)’: ../plink2_data.cc:2355:98: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2355 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.sample_include_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2356 | bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2355:98: note: candidate: ‘operator||(bool, bool)’ 2355 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.sample_include_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2356 | bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2355:98: note: conversion of argument 2 would be ill-formed: 2355 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.sample_include_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2356 | bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2356:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 2356 | bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2368:11: note: in expansion of macro ‘unlikely’ 2368 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sex_male))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2368:11: note: in expansion of macro ‘unlikely’ 2368 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sex_male))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2368:11: note: in expansion of macro ‘unlikely’ 2368 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sex_male))) { | ^~~~~~~~ ../plink2_data.cc:2368:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& new_sex_male))’ from ‘plink2::BoolErr’ to ‘bool’ 2368 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sex_male))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2385:64: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2385 | bigstack_end_alloc_w(raw_sample_ctl, &nosex_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2386 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.nosex_interleaved_vec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2385:64: note: candidate: ‘operator||(bool, bool)’ 2385 | bigstack_end_alloc_w(raw_sample_ctl, &nosex_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2386 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.nosex_interleaved_vec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2385:64: note: conversion of argument 2 would be ill-formed: 2385 | bigstack_end_alloc_w(raw_sample_ctl, &nosex_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2386 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.nosex_interleaved_vec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2386:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)raw_sample_ctv) * ((unsigned int)((int)plink2::kWordsPerVec)))), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::nosex_interleaved_vec))’ from ‘plink2::BoolErr’ to ‘bool’ 2386 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.nosex_interleaved_vec))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2418:100: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2418 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_info_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2419 | bigstack_alloc_u32(raw_sample_ctl, &ctx.founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2418:100: note: candidate: ‘operator||(bool, bool)’ 2418 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_info_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2419 | bigstack_alloc_u32(raw_sample_ctl, &ctx.founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2418:100: note: conversion of argument 2 would be ill-formed: 2418 | bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_info_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2419 | bigstack_alloc_u32(raw_sample_ctl, &ctx.founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:2419:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::founder_info_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 2419 | bigstack_alloc_u32(raw_sample_ctl, &ctx.founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2440:15: note: in expansion of macro ‘unlikely’ 2440 | if (unlikely(bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_nosex_interleaved_vec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2440:15: note: in expansion of macro ‘unlikely’ 2440 | if (unlikely(bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_nosex_interleaved_vec))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2440:15: note: in expansion of macro ‘unlikely’ 2440 | if (unlikely(bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_nosex_interleaved_vec))) { | ^~~~~~~~ ../plink2_data.cc:2440:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)raw_sample_ctv) * ((unsigned int)((int)plink2::kWordsPerVec)))), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::founder_nosex_interleaved_vec))’ from ‘plink2::BoolErr’ to ‘bool’ 2440 | if (unlikely(bigstack_alloc_w(raw_sample_ctv * kWordsPerVec, &ctx.founder_nosex_interleaved_vec))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:2445:11: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2445 | assert(ctx.founder_nosex_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2516:11: note: in expansion of macro ‘unlikely’ 2516 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2516:11: note: in expansion of macro ‘unlikely’ 2516 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2516:11: note: in expansion of macro ‘unlikely’ 2516 | if (unlikely( | ^~~~~~~~ ../plink2_data.cc:2517:34: error: could not convert ‘plink2::bigstack_alloc_u64p(((uintptr_t)calc_thread_ct), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::all_dosages))’ from ‘plink2::BoolErr’ to ‘bool’ 2517 | bigstack_alloc_u64p(calc_thread_ct, &ctx.all_dosages))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2523:13: note: in expansion of macro ‘unlikely’ 2523 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2523:13: note: in expansion of macro ‘unlikely’ 2523 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2523:13: note: in expansion of macro ‘unlikely’ 2523 | if (unlikely( | ^~~~~~~~ ../plink2_data.cc:2524:35: error: could not convert ‘plink2::bigstack_alloc_u64(((uintptr_t)(((unsigned int)max_allele_ct) * 2)), (ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::all_dosages + ((sizetype)(((long unsigned int)tidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 2524 | bigstack_alloc_u64(max_allele_ct * 2, &(ctx.all_dosages[tidx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2537:9: note: in expansion of macro ‘unlikely’ 2537 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, xy_dosages_needed? (&ctx.dosage_presents) : nullptr, xy_dosages_needed? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2537:9: note: in expansion of macro ‘unlikely’ 2537 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, xy_dosages_needed? (&ctx.dosage_presents) : nullptr, xy_dosages_needed? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2537:9: note: in expansion of macro ‘unlikely’ 2537 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, xy_dosages_needed? (&ctx.dosage_presents) : nullptr, xy_dosages_needed? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_data.cc:2537:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(raw_sample_ct, variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, (& calc_thread_ct), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::genovecs), ((mhc_needed != 0) ? (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::thread_read_mhc) : 0), 0, 0, ((((unsigned int)xy_dosages_needed) != 0) ? (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::dosage_presents) : 0), ((((unsigned int)xy_dosages_needed) != 0) ? (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::pgr_ptrs), (& ctx.plink2::LoadAlleleAndGenoCountsCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 2537 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, xy_dosages_needed? (&ctx.dosage_presents) : nullptr, xy_dosages_needed? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2540:9: note: in expansion of macro ‘unlikely’ 2540 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2540:9: note: in expansion of macro ‘unlikely’ 2540 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2540:9: note: in expansion of macro ‘unlikely’ 2540 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_data.cc:2540:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2540 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2558:11: note: in expansion of macro ‘unlikely’ 2558 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2558:11: note: in expansion of macro ‘unlikely’ 2558 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2558:11: note: in expansion of macro ‘unlikely’ 2558 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:2558:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2558 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2564:13: note: in expansion of macro ‘unlikely’ 2564 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2564:13: note: in expansion of macro ‘unlikely’ 2564 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2564:13: note: in expansion of macro ‘unlikely’ 2564 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:2564:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2564 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2575:13: note: in expansion of macro ‘unlikely’ 2575 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2575:13: note: in expansion of macro ‘unlikely’ 2575 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:2575:13: note: in expansion of macro ‘unlikely’ 2575 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_data.cc:2575:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 2575 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘uint32_t plink2::ApplyHardCallThreshPhased(const uintptr_t*, const Dosage*, uint32_t, uint32_t, uintptr_t*, uintptr_t*, uintptr_t*, uintptr_t*, plink2::SDosage*, plink2::SDosage*)’: ../plink2_data.cc:2731:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2731 | assert(new_geno != 1); | ^~~~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::PlanMultiallelicSplit(const uintptr_t*, const uintptr_t*, const char* const*, uint32_t, plink2::MakePlink2Flags, uint32_t*, const uintptr_t**)’: ../plink2_data.cc:3203:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3203 | assert(cur_offset > 2 * write_variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘plink2::PglErr plink2::WriteBimSplit(const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const double*, const char*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::MiscFlags, uint32_t, uint32_t)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3246:9: note: in expansion of macro ‘unlikely’ 3246 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3246:9: note: in expansion of macro ‘unlikely’ 3246 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3246:9: note: in expansion of macro ‘unlikely’ 3246 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_data.cc:3246:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 3246 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3262:11: note: in expansion of macro ‘unlikely’ 3262 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3262:11: note: in expansion of macro ‘unlikely’ 3262 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3262:11: note: in expansion of macro ‘unlikely’ 3262 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(1, (& varid_templatep))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3262:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 3262 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3281:9: note: in expansion of macro ‘unlikely’ 3281 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3281:9: note: in expansion of macro ‘unlikely’ 3281 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3281:9: note: in expansion of macro ‘unlikely’ 3281 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3281:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3281 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3384:13: note: in expansion of macro ‘unlikely’ 3384 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3384:13: note: in expansion of macro ‘unlikely’ 3384 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3384:13: note: in expansion of macro ‘unlikely’ 3384 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:3384:29: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3384 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3389:9: note: in expansion of macro ‘unlikely’ 3389 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3389:9: note: in expansion of macro ‘unlikely’ 3389 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3389:9: note: in expansion of macro ‘unlikely’ 3389 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_data.cc:3389:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 3389 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::ParseInfoHeader(const char*, uintptr_t, const char* const**, uint32_t*, uint32_t**, uint32_t*)’: ../plink2_data.cc:3521:71: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 3521 | if (unlikely(ScanmovPosintCapped(UINT32_MAX, &num_iter, &val) || (num_iter[0] != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3521:71: note: candidate: ‘operator||(bool, bool)’ 3521 | if (unlikely(ScanmovPosintCapped(UINT32_MAX, &num_iter, &val) || (num_iter[0] != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3521:71: note: conversion of argument 1 would be ill-formed: 3521 | if (unlikely(ScanmovPosintCapped(UINT32_MAX, &num_iter, &val) || (num_iter[0] != ','))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3521:41: error: could not convert ‘plink2::ScanmovPosintCapped(4294967295, (& num_iter), (& val))’ from ‘plink2::BoolErr’ to ‘bool’ 3521 | if (unlikely(ScanmovPosintCapped(UINT32_MAX, &num_iter, &val) || (num_iter[0] != ','))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:3535:5: error: invalid static_cast from type ‘const uintptr_t’ {aka ‘const long unsigned int’} to type ‘__vector(4) __bool int’ 3535 | assert(info_key_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:3543:48: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::BoolErr’) 3543 | (g_bigstack_base > g_bigstack_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | bool 3544 | bigstack_end_alloc_w(info_key_ctl, &dummy_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3543:48: note: candidate: ‘operator||(bool, bool)’ 3543 | (g_bigstack_base > g_bigstack_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3544 | bigstack_end_alloc_w(info_key_ctl, &dummy_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3543:48: note: conversion of argument 2 would be ill-formed: 3543 | (g_bigstack_base > g_bigstack_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3544 | bigstack_end_alloc_w(info_key_ctl, &dummy_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3544:33: error: could not convert ‘plink2::bigstack_end_alloc_w(((uintptr_t)info_key_ctl), (& dummy_include))’ from ‘plink2::BoolErr’ to ‘bool’ 3544 | bigstack_end_alloc_w(info_key_ctl, &dummy_include))) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3549:9: note: in expansion of macro ‘unlikely’ 3549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3549:9: note: in expansion of macro ‘unlikely’ 3549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3549:9: note: in expansion of macro ‘unlikely’ 3549 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3549:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3549 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::WritePvarSplit(const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const uintptr_t*, const char*, const double*, const char*, const char*, const char* const*, const uint32_t*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, uint32_t, uint32_t, plink2::MiscFlags, plink2::MakePlink2Flags, plink2::PvarPsamFlags, uint32_t, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3583:9: note: in expansion of macro ‘unlikely’ 3583 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3583:9: note: in expansion of macro ‘unlikely’ 3583 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3583:9: note: in expansion of macro ‘unlikely’ 3583 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_data.cc:3583:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 3583 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3598:11: note: in expansion of macro ‘unlikely’ 3598 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3598:11: note: in expansion of macro ‘unlikely’ 3598 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3598:11: note: in expansion of macro ‘unlikely’ 3598 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(1, (& varid_templatep))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3598:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 3598 | if (unlikely(BIGSTACK_ALLOC_X(VaridTemplate, 1, &varid_templatep))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3622:9: note: in expansion of macro ‘unlikely’ 3622 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3622:9: note: in expansion of macro ‘unlikely’ 3622 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3622:9: note: in expansion of macro ‘unlikely’ 3622 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3622:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3622 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3651:11: note: in expansion of macro ‘unlikely’ 3651 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3651:11: note: in expansion of macro ‘unlikely’ 3651 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3651:11: note: in expansion of macro ‘unlikely’ 3651 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3651:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3651 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3663:64: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3663 | bigstack_alloc_u32(info_key_ct, &info_key_order) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3664 | bigstack_alloc_kcp(info_key_ct, &info_starts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3663:64: note: candidate: ‘operator||(bool, bool)’ 3663 | bigstack_alloc_u32(info_key_ct, &info_key_order) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3664 | bigstack_alloc_kcp(info_key_ct, &info_starts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3663:64: note: conversion of argument 2 would be ill-formed: 3663 | bigstack_alloc_u32(info_key_ct, &info_key_order) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3664 | bigstack_alloc_kcp(info_key_ct, &info_starts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:3664:33: error: could not convert ‘plink2::bigstack_alloc_kcp(((uintptr_t)info_key_ct), (& info_starts))’ from ‘plink2::BoolErr’ to ‘bool’ 3664 | bigstack_alloc_kcp(info_key_ct, &info_starts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3671:11: note: in expansion of macro ‘unlikely’ 3671 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3671:11: note: in expansion of macro ‘unlikely’ 3671 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3671:11: note: in expansion of macro ‘unlikely’ 3671 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3671:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3671 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3803:15: note: in expansion of macro ‘unlikely’ 3803 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3803:15: note: in expansion of macro ‘unlikely’ 3803 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3803:15: note: in expansion of macro ‘unlikely’ 3803 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3803:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3803 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3878:15: note: in expansion of macro ‘unlikely’ 3878 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3878:15: note: in expansion of macro ‘unlikely’ 3878 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3878:15: note: in expansion of macro ‘unlikely’ 3878 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:3878:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3878 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3886:19: note: in expansion of macro ‘unlikely’ 3886 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3886:19: note: in expansion of macro ‘unlikely’ 3886 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3886:19: note: in expansion of macro ‘unlikely’ 3886 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:3886:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3886 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3914:15: note: in expansion of macro ‘unlikely’ 3914 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3914:15: note: in expansion of macro ‘unlikely’ 3914 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3914:15: note: in expansion of macro ‘unlikely’ 3914 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:3914:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3914 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3944:19: note: in expansion of macro ‘unlikely’ 3944 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3944:19: note: in expansion of macro ‘unlikely’ 3944 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:3944:19: note: in expansion of macro ‘unlikely’ 3944 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:3944:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3944 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4031:9: note: in expansion of macro ‘unlikely’ 4031 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4031:9: note: in expansion of macro ‘unlikely’ 4031 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4031:9: note: in expansion of macro ‘unlikely’ 4031 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_data.cc:4031:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 4031 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::MakeFilterHtable(const uintptr_t*, const uintptr_t*, const char* const*, uint32_t, const char***, uint32_t**, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4086:9: note: in expansion of macro ‘unlikely’ 4086 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4086:9: note: in expansion of macro ‘unlikely’ 4086 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4086:9: note: in expansion of macro ‘unlikely’ 4086 | if (unlikely( | ^~~~~~~~ ../plink2_data.cc:4087:35: error: could not convert ‘plink2::bigstack_end_calloc_cp(((uintptr_t)table_size), (& filter_tokens))’ from ‘plink2::BoolErr’ to ‘bool’ 4087 | bigstack_end_calloc_cp(table_size, &filter_tokens))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4106:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4106 | if (StoreStringAtBase(tmp_alloc_end, filter_iter, cur_id_slen, &tmp_alloc_base, &storage_loc)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:4174:64: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4174 | bigstack_alloc_kcp(filter_key_ct, filter_keys_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4175 | bigstack_alloc_u32(filter_keys_htable_size, filter_keys_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4174:64: note: candidate: ‘operator||(bool, bool)’ 4174 | bigstack_alloc_kcp(filter_key_ct, filter_keys_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4175 | bigstack_alloc_u32(filter_keys_htable_size, filter_keys_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4174:64: note: conversion of argument 2 would be ill-formed: 4174 | bigstack_alloc_kcp(filter_key_ct, filter_keys_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4175 | bigstack_alloc_u32(filter_keys_htable_size, filter_keys_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4175:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)filter_keys_htable_size)), filter_keys_htable_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 4175 | bigstack_alloc_u32(filter_keys_htable_size, filter_keys_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘void* plink2::MakeBedlikeThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4771:13: note: in expansion of macro ‘unlikely’ 4771 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4771:13: note: in expansion of macro ‘unlikely’ 4771 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4771:13: note: in expansion of macro ‘unlikely’ 4771 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:4771:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4771 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4787:13: note: in expansion of macro ‘unlikely’ 4787 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4787:13: note: in expansion of macro ‘unlikely’ 4787 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4787:13: note: in expansion of macro ‘unlikely’ 4787 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:4787:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4787 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4826:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4826 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:4826:12: note: candidate: ‘operator!(bool)’ ../plink2_data.cc:4826:12: note: conversion of argument 1 would be ill-formed: ../plink2_data.cc:4826:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 4826 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘plink2::PglErr plink2::MakeBedlikeMain(const uintptr_t*, const uint32_t*, const uintptr_t*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, plink2::MakePlink2Flags, uintptr_t, plink2::PgenFileInfo*, plink2::MakeCommon*, char*, char*)’: ../plink2_data.cc:4840:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 4840 | assert(variant_ct); | ^~~~~~ ../plink2_data.cc:4842:5: error: invalid static_cast from type ‘const uint32_t’ {aka ‘const unsigned int’} to type ‘__vector(4) __bool int’ 4842 | assert(sample_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4855:9: note: in expansion of macro ‘unlikely’ 4855 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4855:9: note: in expansion of macro ‘unlikely’ 4855 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4855:9: note: in expansion of macro ‘unlikely’ 4855 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_data.cc:4855:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4855 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4877:11: note: in expansion of macro ‘unlikely’ 4877 | if (unlikely(fwrite_checked("l\x1b\x01", 3, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4877:11: note: in expansion of macro ‘unlikely’ 4877 | if (unlikely(fwrite_checked("l\x1b\x01", 3, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4877:11: note: in expansion of macro ‘unlikely’ 4877 | if (unlikely(fwrite_checked("l\x1b\x01", 3, outfile))) { | ^~~~~~~~ ../plink2_data.cc:4877:34: error: could not convert ‘plink2::fwrite_checked(((const void*)((const char*)"l\033\001")), 3, outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4877 | if (unlikely(fwrite_checked("l\x1b\x01", 3, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4888:9: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4888:9: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4888:9: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts))) { | ^~~~~~~~ ../plink2_data.cc:4888:36: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& ctx.plink2::MakeBedlikeCtxStruct::sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 4888 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4917:11: note: in expansion of macro ‘unlikely’ 4917 | if (unlikely(bigstack_alloc_u32(sample_ct, &new_collapsed_sort_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4917:11: note: in expansion of macro ‘unlikely’ 4917 | if (unlikely(bigstack_alloc_u32(sample_ct, &new_collapsed_sort_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4917:11: note: in expansion of macro ‘unlikely’ 4917 | if (unlikely(bigstack_alloc_u32(sample_ct, &new_collapsed_sort_map))) { | ^~~~~~~~ ../plink2_data.cc:4917:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)sample_ct)), (& new_collapsed_sort_map))’ from ‘plink2::BoolErr’ to ‘bool’ 4917 | if (unlikely(bigstack_alloc_u32(sample_ct, &new_collapsed_sort_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4938:9: note: in expansion of macro ‘unlikely’ 4938 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 2 * (sample_ct4 + 1), 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, mcp->hard_call_halfdist? (&ctx.dosage_presents) : nullptr, mcp->hard_call_halfdist? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4938:9: note: in expansion of macro ‘unlikely’ 4938 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 2 * (sample_ct4 + 1), 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, mcp->hard_call_halfdist? (&ctx.dosage_presents) : nullptr, mcp->hard_call_halfdist? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4938:9: note: in expansion of macro ‘unlikely’ 4938 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 2 * (sample_ct4 + 1), 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, mcp->hard_call_halfdist? (&ctx.dosage_presents) : nullptr, mcp->hard_call_halfdist? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_data.cc:4938:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(((uint32_t)sample_ct), variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, 0, (2 * (((long unsigned int)sample_ct4) + 1)), 0, pgfip, (& calc_thread_ct), (& ctx.plink2::MakeBedlikeCtxStruct::genovecs), 0, 0, 0, ((mcp->plink2::MakeCommonStruct::hard_call_halfdist != 0) ? (& ctx.plink2::MakeBedlikeCtxStruct::dosage_presents) : 0), ((mcp->plink2::MakeCommonStruct::hard_call_halfdist != 0) ? (& ctx.plink2::MakeBedlikeCtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::MakeBedlikeCtxStruct::pgr_ptrs), (& ctx.plink2::MakeBedlikeCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 4938 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, 0, 2 * (sample_ct4 + 1), 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, mcp->hard_call_halfdist? (&ctx.dosage_presents) : nullptr, mcp->hard_call_halfdist? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4942:82: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4942 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4943 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4942:82: note: candidate: ‘operator||(bool, bool)’ 4942 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4943 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4942:82: note: conversion of argument 2 would be ill-formed: 4942 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4943 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:4943:30: error: could not convert ‘plink2::bigstack_alloc_uc((((long unsigned int)sample_ct4) * ((long unsigned int)read_block_size)), (& ctx.plink2::MakeBedlikeCtxStruct::writebufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 4943 | bigstack_alloc_uc(sample_ct4 * read_block_size, &(ctx.writebufs[1])))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4947:9: note: in expansion of macro ‘unlikely’ 4947 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4947:9: note: in expansion of macro ‘unlikely’ 4947 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4947:9: note: in expansion of macro ‘unlikely’ 4947 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_data.cc:4947:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 4947 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4976:11: note: in expansion of macro ‘unlikely’ 4976 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4976:11: note: in expansion of macro ‘unlikely’ 4976 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4976:11: note: in expansion of macro ‘unlikely’ 4976 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:4976:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4976 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4982:13: note: in expansion of macro ‘unlikely’ 4982 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4982:13: note: in expansion of macro ‘unlikely’ 4982 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4982:13: note: in expansion of macro ‘unlikely’ 4982 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:4982:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4982 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:4984:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 4984 | assert(reterr != kPglRetWriteFail); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4995:13: note: in expansion of macro ‘unlikely’ 4995 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4995:13: note: in expansion of macro ‘unlikely’ 4995 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:4995:13: note: in expansion of macro ‘unlikely’ 4995 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_data.cc:4995:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 4995 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5002:13: note: in expansion of macro ‘unlikely’ 5002 | if (unlikely(fwrite_checked(ctx.writebufs[parity], (variant_idx - prev_variant_idx) * sample_ct4, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5002:13: note: in expansion of macro ‘unlikely’ 5002 | if (unlikely(fwrite_checked(ctx.writebufs[parity], (variant_idx - prev_variant_idx) * sample_ct4, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5002:13: note: in expansion of macro ‘unlikely’ 5002 | if (unlikely(fwrite_checked(ctx.writebufs[parity], (variant_idx - prev_variant_idx) * sample_ct4, outfile))) { | ^~~~~~~~ ../plink2_data.cc:5002:36: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)ctx.plink2::MakeBedlikeCtxStruct::writebufs[parity])), (((long unsigned int)(variant_idx - prev_variant_idx)) * ((long unsigned int)sample_ct4)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 5002 | if (unlikely(fwrite_checked(ctx.writebufs[parity], (variant_idx - prev_variant_idx) * sample_ct4, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5024:9: note: in expansion of macro ‘unlikely’ 5024 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5024:9: note: in expansion of macro ‘unlikely’ 5024 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5024:9: note: in expansion of macro ‘unlikely’ 5024 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_data.cc:5024:29: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 5024 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘void* plink2::MakePgenThread(void*)’: ../plink2_data.cc:5234:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5234 | assert(allele_ct > 2); | ^~~~~~ ../plink2_data.cc:5284:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5284 | assert(allele_ct == 2); | ^~~~~~ ../plink2_data.cc:5400:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5400 | assert((!write_rare01_ct) && (!write_rare10_ct)); | ^~~~~~ ../plink2_data.cc:5568:13: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5568 | assert(!write_rare01_ct); | ^~~~~~ ../plink2_data.cc:5569:13: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5569 | assert(!write_rare10_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5627:15: note: in expansion of macro ‘unlikely’ 5627 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, GET_PRIVATE(*spgwp, pgen_outfile)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5627:15: note: in expansion of macro ‘unlikely’ 5627 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, GET_PRIVATE(*spgwp, pgen_outfile)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5627:15: note: in expansion of macro ‘unlikely’ 5627 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, GET_PRIVATE(*spgwp, pgen_outfile)))) { | ^~~~~~~~ ../plink2_data.cc:5627:38: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)pwcp->plink2::PgenWriterCommonStruct::fwrite_buf)), ((uintptr_t)cur_byte_ct), spgwp->plink2::STPgenWriterStruct::GET_PRIVATE_pgen_outfile())’ from ‘plink2::BoolErr’ to ‘bool’ 5627 | if (unlikely(fwrite_checked(pwcp->fwrite_buf, cur_byte_ct, GET_PRIVATE(*spgwp, pgen_outfile)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5640:15: note: in expansion of macro ‘unlikely’ 5640 | if (unlikely(PwcAppendBiallelicGenovecDosage16(write_genovec, write_dosagepresent, write_dosagevals, write_dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5640:15: note: in expansion of macro ‘unlikely’ 5640 | if (unlikely(PwcAppendBiallelicGenovecDosage16(write_genovec, write_dosagepresent, write_dosagevals, write_dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5640:15: note: in expansion of macro ‘unlikely’ 5640 | if (unlikely(PwcAppendBiallelicGenovecDosage16(write_genovec, write_dosagepresent, write_dosagevals, write_dosage_ct, pwcp))) { | ^~~~~~~~ ../plink2_data.cc:5640:57: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDosage16(((const uintptr_t*)write_genovec), ((const uintptr_t*)write_dosagepresent), ((const uint16_t*)write_dosagevals), write_dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 5640 | if (unlikely(PwcAppendBiallelicGenovecDosage16(write_genovec, write_dosagepresent, write_dosagevals, write_dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5649:15: note: in expansion of macro ‘unlikely’ 5649 | if (unlikely(PwcAppendBiallelicGenovecDphase16(write_genovec, cur_write_phasepresent, write_phaseinfo, write_dosagepresent, write_dphasepresent, write_dosagevals, write_dphasedeltas, write_dosage_ct, write_dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5649:15: note: in expansion of macro ‘unlikely’ 5649 | if (unlikely(PwcAppendBiallelicGenovecDphase16(write_genovec, cur_write_phasepresent, write_phaseinfo, write_dosagepresent, write_dphasepresent, write_dosagevals, write_dphasedeltas, write_dosage_ct, write_dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5649:15: note: in expansion of macro ‘unlikely’ 5649 | if (unlikely(PwcAppendBiallelicGenovecDphase16(write_genovec, cur_write_phasepresent, write_phaseinfo, write_dosagepresent, write_dphasepresent, write_dosagevals, write_dphasedeltas, write_dosage_ct, write_dphase_ct, pwcp))) { | ^~~~~~~~ ../plink2_data.cc:5649:57: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDphase16(((const uintptr_t*)write_genovec), ((const uintptr_t*)cur_write_phasepresent), ((const uintptr_t*)write_phaseinfo), ((const uintptr_t*)write_dosagepresent), ((const uintptr_t*)write_dphasepresent), ((const uint16_t*)write_dosagevals), ((const int16_t*)write_dphasedeltas), write_dosage_ct, write_dphase_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 5649 | if (unlikely(PwcAppendBiallelicGenovecDphase16(write_genovec, cur_write_phasepresent, write_phaseinfo, write_dosagepresent, write_dphasepresent, write_dosagevals, write_dphasedeltas, write_dosage_ct, write_dphase_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5657:15: note: in expansion of macro ‘unlikely’ 5657 | if (unlikely(PwcAppendMultiallelicSparse(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, write_rare01_ct, write_rare10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5657:15: note: in expansion of macro ‘unlikely’ 5657 | if (unlikely(PwcAppendMultiallelicSparse(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, write_rare01_ct, write_rare10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5657:15: note: in expansion of macro ‘unlikely’ 5657 | if (unlikely(PwcAppendMultiallelicSparse(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, write_rare01_ct, write_rare10_ct, pwcp))) { | ^~~~~~~~ ../plink2_data.cc:5657:51: error: could not convert ‘plink2::PwcAppendMultiallelicSparse(((const uintptr_t*)write_genovec), ((const uintptr_t*)write_patch_01_set), ((const AlleleCode*)write_patch_01_vals), ((const uintptr_t*)write_patch_10_set), ((const AlleleCode*)write_patch_10_vals), write_rare01_ct, write_rare10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 5657 | if (unlikely(PwcAppendMultiallelicSparse(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, write_rare01_ct, write_rare10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5662:15: note: in expansion of macro ‘unlikely’ 5662 | if (unlikely(PwcAppendMultiallelicGenovecHphase(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, cur_write_phasepresent, write_phaseinfo, write_rare01_ct, write_rare10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5662:15: note: in expansion of macro ‘unlikely’ 5662 | if (unlikely(PwcAppendMultiallelicGenovecHphase(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, cur_write_phasepresent, write_phaseinfo, write_rare01_ct, write_rare10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5662:15: note: in expansion of macro ‘unlikely’ 5662 | if (unlikely(PwcAppendMultiallelicGenovecHphase(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, cur_write_phasepresent, write_phaseinfo, write_rare01_ct, write_rare10_ct, pwcp))) { | ^~~~~~~~ ../plink2_data.cc:5662:58: error: could not convert ‘plink2::PwcAppendMultiallelicGenovecHphase(((const uintptr_t*)write_genovec), ((const uintptr_t*)write_patch_01_set), ((const AlleleCode*)write_patch_01_vals), ((const uintptr_t*)write_patch_10_set), ((const AlleleCode*)write_patch_10_vals), ((const uintptr_t*)cur_write_phasepresent), ((const uintptr_t*)write_phaseinfo), write_rare01_ct, write_rare10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 5662 | if (unlikely(PwcAppendMultiallelicGenovecHphase(write_genovec, write_patch_01_set, write_patch_01_vals, write_patch_10_set, write_patch_10_vals, cur_write_phasepresent, write_phaseinfo, write_rare01_ct, write_rare10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5675:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 5675 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:5675:12: note: candidate: ‘operator!(bool)’ ../plink2_data.cc:5675:12: note: conversion of argument 1 would be ill-formed: ../plink2_data.cc:5675:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 5675 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘plink2::PglErr plink2::MakePgenRobust(const uintptr_t*, const uint32_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const std::array*, const uintptr_t*, const uint32_t*, const uintptr_t*, uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::MakePlink2Flags, plink2::MakeCommon*, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5783:9: note: in expansion of macro ‘unlikely’ 5783 | if (unlikely(SetThreadCt(1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5783:9: note: in expansion of macro ‘unlikely’ 5783 | if (unlikely(SetThreadCt(1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5783:9: note: in expansion of macro ‘unlikely’ 5783 | if (unlikely(SetThreadCt(1, &tg))) { | ^~~~~~~~ ../plink2_data.cc:5783:29: error: could not convert ‘plink2::SetThreadCt(1, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5783 | if (unlikely(SetThreadCt(1, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5807:13: note: in expansion of macro ‘unlikely’ 5807 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(variant_include, mcp->cip, &ctx.write_chr_fo_vidx_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5807:13: note: in expansion of macro ‘unlikely’ 5807 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(variant_include, mcp->cip, &ctx.write_chr_fo_vidx_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5807:13: note: in expansion of macro ‘unlikely’ 5807 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(variant_include, mcp->cip, &ctx.write_chr_fo_vidx_start))) { | ^~~~~~~~ ../plink2_data.cc:5807:54: error: could not convert ‘plink2::AllocAndFillSubsetChrFoVidxStart(variant_include, mcp->plink2::MakeCommonStruct::cip, (& ctx.plink2::MakePgenCtxStruct::write_chr_fo_vidx_start))’ from ‘plink2::BoolErr’ to ‘bool’ 5807 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(variant_include, mcp->cip, &ctx.write_chr_fo_vidx_start))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5887:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5887 | if (bigstack_alloc_w(write_variant_ctl, &nonref_flags_write)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5923:11: note: in expansion of macro ‘unlikely’ 5923 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5923:11: note: in expansion of macro ‘unlikely’ 5923 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5923:11: note: in expansion of macro ‘unlikely’ 5923 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:5923:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5923 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5931:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5931 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5932 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5931:69: note: candidate: ‘operator||(bool, bool)’ 5931 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5932 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5931:69: note: conversion of argument 2 would be ill-formed: 5931 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5932 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5932:32: error: could not convert ‘plink2::bigstack_alloc_wp(1, (& ctx.plink2::MakePgenCtxStruct::loadbuf_thread_starts[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 5932 | bigstack_alloc_wp(1, &(ctx.loadbuf_thread_starts[1])) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5943:13: note: in expansion of macro ‘unlikely’ 5943 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_genovecs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5943:13: note: in expansion of macro ‘unlikely’ 5943 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_genovecs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5943:13: note: in expansion of macro ‘unlikely’ 5943 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_genovecs))) { | ^~~~~~~~ ../plink2_data.cc:5943:39: error: could not convert ‘plink2::bigstack_alloc_wp(1, (& ctx.plink2::MakePgenCtxStruct::thread_write_genovecs))’ from ‘plink2::BoolErr’ to ‘bool’ 5943 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_genovecs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5947:15: note: in expansion of macro ‘unlikely’ 5947 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &ctx.old_sample_idx_to_new))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5947:15: note: in expansion of macro ‘unlikely’ 5947 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &ctx.old_sample_idx_to_new))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5947:15: note: in expansion of macro ‘unlikely’ 5947 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &ctx.old_sample_idx_to_new))) { | ^~~~~~~~ ../plink2_data.cc:5947:42: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ct)), (& ctx.plink2::MakePgenCtxStruct::old_sample_idx_to_new))’ from ‘plink2::BoolErr’ to ‘bool’ 5947 | if (unlikely(bigstack_alloc_u32(raw_sample_ct, &ctx.old_sample_idx_to_new))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5954:13: note: in expansion of macro ‘unlikely’ 5954 | if (unlikely(bigstack_alloc_w(sample_ctl2, &(ctx.thread_write_genovecs[0])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5954:13: note: in expansion of macro ‘unlikely’ 5954 | if (unlikely(bigstack_alloc_w(sample_ctl2, &(ctx.thread_write_genovecs[0])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5954:13: note: in expansion of macro ‘unlikely’ 5954 | if (unlikely(bigstack_alloc_w(sample_ctl2, &(ctx.thread_write_genovecs[0])))) { | ^~~~~~~~ ../plink2_data.cc:5954:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl2)), ctx.plink2::MakePgenCtxStruct::thread_write_genovecs)’ from ‘plink2::BoolErr’ to ‘bool’ 5954 | if (unlikely(bigstack_alloc_w(sample_ctl2, &(ctx.thread_write_genovecs[0])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5961:13: note: in expansion of macro ‘unlikely’ 5961 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_mhc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5961:13: note: in expansion of macro ‘unlikely’ 5961 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_mhc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5961:13: note: in expansion of macro ‘unlikely’ 5961 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_mhc))) { | ^~~~~~~~ ../plink2_data.cc:5961:39: error: could not convert ‘plink2::bigstack_alloc_wp(1, (& ctx.plink2::MakePgenCtxStruct::thread_write_mhc))’ from ‘plink2::BoolErr’ to ‘bool’ 5961 | if (unlikely(bigstack_alloc_wp(1, &ctx.thread_write_mhc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5966:13: note: in expansion of macro ‘unlikely’ 5966 | if (unlikely(bigstack_alloc_w(mhcwrite_word_ct, &(ctx.thread_write_mhc[0])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5966:13: note: in expansion of macro ‘unlikely’ 5966 | if (unlikely(bigstack_alloc_w(mhcwrite_word_ct, &(ctx.thread_write_mhc[0])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:5966:13: note: in expansion of macro ‘unlikely’ 5966 | if (unlikely(bigstack_alloc_w(mhcwrite_word_ct, &(ctx.thread_write_mhc[0])))) { | ^~~~~~~~ ../plink2_data.cc:5966:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)mhcwrite_word_ct), ctx.plink2::MakePgenCtxStruct::thread_write_mhc)’ from ‘plink2::BoolErr’ to ‘bool’ 5966 | if (unlikely(bigstack_alloc_w(mhcwrite_word_ct, &(ctx.thread_write_mhc[0])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5974:71: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5974 | bigstack_alloc_wp(1, &ctx.thread_write_phasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5975 | bigstack_alloc_wp(1, &ctx.thread_write_phaseinfos) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5974:71: note: candidate: ‘operator||(bool, bool)’ 5974 | bigstack_alloc_wp(1, &ctx.thread_write_phasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5975 | bigstack_alloc_wp(1, &ctx.thread_write_phaseinfos) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5974:71: note: conversion of argument 2 would be ill-formed: 5974 | bigstack_alloc_wp(1, &ctx.thread_write_phasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5975 | bigstack_alloc_wp(1, &ctx.thread_write_phaseinfos) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5975:34: error: could not convert ‘plink2::bigstack_alloc_wp(1, (& ctx.plink2::MakePgenCtxStruct::thread_write_phaseinfos))’ from ‘plink2::BoolErr’ to ‘bool’ 5975 | bigstack_alloc_wp(1, &ctx.thread_write_phaseinfos) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5982:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5982 | bigstack_alloc_wp(1, &ctx.thread_all_hets) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5983 | bigstack_alloc_w(raw_sample_ctl, &(ctx.thread_all_hets[0])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5982:62: note: candidate: ‘operator||(bool, bool)’ 5982 | bigstack_alloc_wp(1, &ctx.thread_all_hets) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5983 | bigstack_alloc_w(raw_sample_ctl, &(ctx.thread_all_hets[0])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5982:62: note: conversion of argument 2 would be ill-formed: 5982 | bigstack_alloc_wp(1, &ctx.thread_all_hets) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5983 | bigstack_alloc_w(raw_sample_ctl, &(ctx.thread_all_hets[0])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5983:35: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), ctx.plink2::MakePgenCtxStruct::thread_all_hets)’ from ‘plink2::BoolErr’ to ‘bool’ 5983 | bigstack_alloc_w(raw_sample_ctl, &(ctx.thread_all_hets[0])))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5992:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5992 | bigstack_alloc_wp(1, &ctx.thread_write_dosagepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5993 | bigstack_alloc_dosagep(1, &ctx.thread_write_dosagevals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5992:72: note: candidate: ‘operator||(bool, bool)’ 5992 | bigstack_alloc_wp(1, &ctx.thread_write_dosagepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5993 | bigstack_alloc_dosagep(1, &ctx.thread_write_dosagevals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5992:72: note: conversion of argument 2 would be ill-formed: 5992 | bigstack_alloc_wp(1, &ctx.thread_write_dosagepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5993 | bigstack_alloc_dosagep(1, &ctx.thread_write_dosagevals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:5993:39: error: could not convert ‘plink2::bigstack_alloc_dosagep(1, (& ctx.plink2::MakePgenCtxStruct::thread_write_dosagevals))’ from ‘plink2::BoolErr’ to ‘bool’ 5993 | bigstack_alloc_dosagep(1, &ctx.thread_write_dosagevals) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6000:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6000 | bigstack_alloc_wp(1, &ctx.thread_write_dphasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6001 | bigstack_alloc_dphasep(1, &ctx.thread_write_dphasedeltas) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6000:74: note: candidate: ‘operator||(bool, bool)’ 6000 | bigstack_alloc_wp(1, &ctx.thread_write_dphasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6001 | bigstack_alloc_dphasep(1, &ctx.thread_write_dphasedeltas) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6000:74: note: conversion of argument 2 would be ill-formed: 6000 | bigstack_alloc_wp(1, &ctx.thread_write_dphasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6001 | bigstack_alloc_dphasep(1, &ctx.thread_write_dphasedeltas) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6001:41: error: could not convert ‘plink2::bigstack_alloc_dphasep(1, (& ctx.plink2::MakePgenCtxStruct::thread_write_dphasedeltas))’ from ‘plink2::BoolErr’ to ‘bool’ 6001 | bigstack_alloc_dphasep(1, &ctx.thread_write_dphasedeltas) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6010:78: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6010 | bigstack_alloc_u32p(1, &ctx.thread_cumulative_popcount_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6011 | bigstack_alloc_u32(raw_sample_ctl, &(ctx.thread_cumulative_popcount_bufs[0])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6010:78: note: candidate: ‘operator||(bool, bool)’ 6010 | bigstack_alloc_u32p(1, &ctx.thread_cumulative_popcount_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6011 | bigstack_alloc_u32(raw_sample_ctl, &(ctx.thread_cumulative_popcount_bufs[0])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6010:78: note: conversion of argument 2 would be ill-formed: 6010 | bigstack_alloc_u32p(1, &ctx.thread_cumulative_popcount_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6011 | bigstack_alloc_u32(raw_sample_ctl, &(ctx.thread_cumulative_popcount_bufs[0])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6011:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), ctx.plink2::MakePgenCtxStruct::thread_cumulative_popcount_bufs)’ from ‘plink2::BoolErr’ to ‘bool’ 6011 | bigstack_alloc_u32(raw_sample_ctl, &(ctx.thread_cumulative_popcount_bufs[0])))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6026:15: note: in expansion of macro ‘unlikely’ 6026 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, variant_ct, &tmp_refalt1_select))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6026:15: note: in expansion of macro ‘unlikely’ 6026 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, variant_ct, &tmp_refalt1_select))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6026:15: note: in expansion of macro ‘unlikely’ 6026 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, variant_ct, &tmp_refalt1_select))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)variant_ct), (& tmp_refalt1_select))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6026:24: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 6026 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, variant_ct, &tmp_refalt1_select))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:6060:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6060 | bigstack_alloc_w(raw_sample_ctl2, &pgv.genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6061 | bigstack_alloc_w(raw_sample_ctl, &pgv.patch_01_set) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6060:65: note: candidate: ‘operator||(bool, bool)’ 6060 | bigstack_alloc_w(raw_sample_ctl2, &pgv.genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6061 | bigstack_alloc_w(raw_sample_ctl, &pgv.patch_01_set) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6060:65: note: conversion of argument 2 would be ill-formed: 6060 | bigstack_alloc_w(raw_sample_ctl2, &pgv.genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6061 | bigstack_alloc_w(raw_sample_ctl, &pgv.patch_01_set) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6061:33: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& pgv.plink2::PgenVariantStruct::patch_01_set))’ from ‘plink2::BoolErr’ to ‘bool’ 6061 | bigstack_alloc_w(raw_sample_ctl, &pgv.patch_01_set) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6074:71: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6074 | bigstack_alloc_w(raw_sample_ctl, &pgv.phasepresent) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6075 | bigstack_alloc_w(raw_sample_ctl, &pgv.phaseinfo) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6074:71: note: candidate: ‘operator||(bool, bool)’ 6074 | bigstack_alloc_w(raw_sample_ctl, &pgv.phasepresent) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6075 | bigstack_alloc_w(raw_sample_ctl, &pgv.phaseinfo) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6074:71: note: conversion of argument 2 would be ill-formed: 6074 | bigstack_alloc_w(raw_sample_ctl, &pgv.phasepresent) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6075 | bigstack_alloc_w(raw_sample_ctl, &pgv.phaseinfo) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6075:35: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& pgv.plink2::PgenVariantStruct::phaseinfo))’ from ‘plink2::BoolErr’ to ‘bool’ 6075 | bigstack_alloc_w(raw_sample_ctl, &pgv.phaseinfo) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6215:19: note: in expansion of macro ‘unlikely’ 6215 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6215:19: note: in expansion of macro ‘unlikely’ 6215 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6215:19: note: in expansion of macro ‘unlikely’ 6215 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6215:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6215 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6228:21: note: in expansion of macro ‘unlikely’ 6228 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6228:21: note: in expansion of macro ‘unlikely’ 6228 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6228:21: note: in expansion of macro ‘unlikely’ 6228 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6228:30: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6228 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:6516:21: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6516 | assert(shifted_het_idx == new_het_ct + 1); | ^~~~~~ ../plink2_data.cc:6550:21: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6550 | assert(phasepresent_idx == new_phasepresent_ct); | ^~~~~~ ../plink2_data.cc:6552:19: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6552 | assert(regular_idx == UINT32_MAX); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6573:15: note: in expansion of macro ‘unlikely’ 6573 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6573:15: note: in expansion of macro ‘unlikely’ 6573 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6573:15: note: in expansion of macro ‘unlikely’ 6573 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6573:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6573 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6585:15: note: in expansion of macro ‘unlikely’ 6585 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6585:15: note: in expansion of macro ‘unlikely’ 6585 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6585:15: note: in expansion of macro ‘unlikely’ 6585 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_data.cc:6585:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 6585 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::MakePlink2NoVsort(const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, const uint32_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const char*, const double*, const char*, const char*, const char*, const char*, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, uint32_t, uint32_t, uint32_t, uint32_t, plink2::MiscFlags, plink2::MakePlink2Flags, plink2::PvarPsamFlags, uintptr_t, char*, plink2::PgenFileInfo*, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6647:11: note: in expansion of macro ‘unlikely’ 6647 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6647:11: note: in expansion of macro ‘unlikely’ 6647 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6647:11: note: in expansion of macro ‘unlikely’ 6647 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6647:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6647 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6657:11: note: in expansion of macro ‘unlikely’ 6657 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6657:11: note: in expansion of macro ‘unlikely’ 6657 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6657:11: note: in expansion of macro ‘unlikely’ 6657 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6657:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6657 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:6677:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6677 | assert((!refalt1_select) && (!allele_presents)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6686:11: note: in expansion of macro ‘unlikely’ 6686 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6686:11: note: in expansion of macro ‘unlikely’ 6686 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6686:11: note: in expansion of macro ‘unlikely’ 6686 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6686:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6686 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6696:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6696 | if (bigstack_alloc_w(variant_ct + 1, &new_allele_idx_offsets)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:6723:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6723 | assert(write_variant_ct > variant_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6726:11: note: in expansion of macro ‘unlikely’ 6726 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6726:11: note: in expansion of macro ‘unlikely’ 6726 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6726:11: note: in expansion of macro ‘unlikely’ 6726 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6726:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6726 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6748:21: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 6748 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6761:11: note: in expansion of macro ‘unlikely’ 6761 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6761:11: note: in expansion of macro ‘unlikely’ 6761 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:6761:11: note: in expansion of macro ‘unlikely’ 6761 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:6761:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6761 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6775:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6775 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &new_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6776 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6775:74: note: candidate: ‘operator||(bool, bool)’ 6775 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &new_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6776 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6775:74: note: conversion of argument 2 would be ill-formed: 6775 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &new_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6776 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:6776:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)sample_ctv) * ((unsigned int)((int)plink2::kWordsPerVec)))), (& mc.plink2::MakeCommonStruct::sex_male_collapsed_interleaved))’ from ‘plink2::BoolErr’ to ‘bool’ 6776 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:6817:7: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 6817 | assert(variant_ct); | ^~~~~~ ../plink2_data.cc:6818:7: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 6818 | assert(sample_ct); | ^~~~~~ ../plink2_data.cc:6829:45: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6829 | if (AllocAndFillSubsetChrFoVidxStart(variant_include, cip, &ctx.write_chr_fo_vidx_start)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_compress_stream.h:27, from ../plink2_data.cc:19: ../plink2_cmdline.h:658:107: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../plink2_data.cc:6973:15: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 6973 | if (BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, variant_ct, &tmp_refalt1_select)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:6990:78: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6990 | if (bigstack_alloc_wp(calc_thread_ct, &(ctx.loadbuf_thread_starts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6991 | bigstack_alloc_wp(calc_thread_ct, &(ctx.loadbuf_thread_starts[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:6990:78: note: candidate: ‘operator||(bool, bool)’ 6990 | if (bigstack_alloc_wp(calc_thread_ct, &(ctx.loadbuf_thread_starts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6991 | bigstack_alloc_wp(calc_thread_ct, &(ctx.loadbuf_thread_starts[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:6990:78: note: conversion of argument 2 would be ill-formed: ../plink2_data.cc:6991:28: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)calc_thread_ct), (& ctx.plink2::MakePgenCtxStruct::loadbuf_thread_starts[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 6991 | bigstack_alloc_wp(calc_thread_ct, &(ctx.loadbuf_thread_starts[1]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7001:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7001 | if (bigstack_alloc_w(write_variant_ctl, &nonref_flags_write)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:7037:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7037 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_genovecs)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:7041:33: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7041 | if (bigstack_alloc_u32(raw_sample_ct, &ctx.old_sample_idx_to_new)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:7054:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7054 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_mhc)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:7065:32: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7065 | if (bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_cumulative_popcount_bufs)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:7075:82: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7075 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_phasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7076 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_phaseinfos)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7075:82: note: candidate: ‘operator||(bool, bool)’ 7075 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_phasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7076 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_phaseinfos)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:7075:82: note: conversion of argument 2 would be ill-formed: ../plink2_data.cc:7076:32: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)calc_thread_ct), (& ctx.plink2::MakePgenCtxStruct::thread_write_phaseinfos))’ from ‘plink2::BoolErr’ to ‘bool’ 7076 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_phaseinfos)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7080:34: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7080 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_all_hets)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_data.cc:7089:83: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7089 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_dosagepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7090 | bigstack_alloc_dosagep(calc_thread_ct, &ctx.thread_write_dosagevals)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7089:83: note: candidate: ‘operator||(bool, bool)’ 7089 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_dosagepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7090 | bigstack_alloc_dosagep(calc_thread_ct, &ctx.thread_write_dosagevals)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:7089:83: note: conversion of argument 2 would be ill-formed: ../plink2_data.cc:7090:37: error: could not convert ‘plink2::bigstack_alloc_dosagep(((uintptr_t)calc_thread_ct), (& ctx.plink2::MakePgenCtxStruct::thread_write_dosagevals))’ from ‘plink2::BoolErr’ to ‘bool’ 7090 | bigstack_alloc_dosagep(calc_thread_ct, &ctx.thread_write_dosagevals)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7094:85: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7094 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_dphasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7095 | bigstack_alloc_dphasep(calc_thread_ct, &ctx.thread_write_dphasedeltas)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7094:85: note: candidate: ‘operator||(bool, bool)’ 7094 | if (bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_dphasepresents) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7095 | bigstack_alloc_dphasep(calc_thread_ct, &ctx.thread_write_dphasedeltas)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:7094:85: note: conversion of argument 2 would be ill-formed: ../plink2_data.cc:7095:39: error: could not convert ‘plink2::bigstack_alloc_dphasep(((uintptr_t)calc_thread_ct), (& ctx.plink2::MakePgenCtxStruct::thread_write_dphasedeltas))’ from ‘plink2::BoolErr’ to ‘bool’ 7095 | bigstack_alloc_dphasep(calc_thread_ct, &ctx.thread_write_dphasedeltas)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:7168:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7168 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7170:11: note: in expansion of macro ‘unlikely’ 7170 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7170:11: note: in expansion of macro ‘unlikely’ 7170 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7170:11: note: in expansion of macro ‘unlikely’ 7170 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7170:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7170 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7177:11: note: in expansion of macro ‘unlikely’ 7177 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7177:11: note: in expansion of macro ‘unlikely’ 7177 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7177:11: note: in expansion of macro ‘unlikely’ 7177 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_data.cc:7177:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 7177 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7215:15: note: in expansion of macro ‘unlikely’ 7215 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7215:15: note: in expansion of macro ‘unlikely’ 7215 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7215:15: note: in expansion of macro ‘unlikely’ 7215 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_data.cc:7215:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 7215 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7232:17: note: in expansion of macro ‘unlikely’ 7232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7232:17: note: in expansion of macro ‘unlikely’ 7232 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7232:17: note: in expansion of macro ‘unlikely’ 7232 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7232:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7232 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7240:15: note: in expansion of macro ‘unlikely’ 7240 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7240:15: note: in expansion of macro ‘unlikely’ 7240 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7240:15: note: in expansion of macro ‘unlikely’ 7240 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7240:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7240 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7248:15: note: in expansion of macro ‘unlikely’ 7248 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7248:15: note: in expansion of macro ‘unlikely’ 7248 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7248:15: note: in expansion of macro ‘unlikely’ 7248 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7248:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7248 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7278:11: note: in expansion of macro ‘unlikely’ 7278 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7278:11: note: in expansion of macro ‘unlikely’ 7278 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7278:11: note: in expansion of macro ‘unlikely’ 7278 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7278:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7278 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::BoolErr plink2::SortChr(const ChrInfo*, const uint32_t*, uint32_t, plink2::ChrInfo*)’: ../plink2_data.cc:7327:68: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7327 | if (bigstack_alloc_u32(new_chr_ct, &(write_cip->chr_file_order)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7328 | bigstack_alloc_u32(new_chr_ct + 1, &(write_cip->chr_fo_vidx_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7327:68: note: candidate: ‘operator||(bool, bool)’ 7327 | if (bigstack_alloc_u32(new_chr_ct, &(write_cip->chr_file_order)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7328 | bigstack_alloc_u32(new_chr_ct + 1, &(write_cip->chr_fo_vidx_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:7327:68: note: conversion of argument 2 would be ill-formed: ../plink2_data.cc:7328:25: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(new_chr_ct + 1)), (& write_cip->plink2::ChrInfoStruct::chr_fo_vidx_start))’ from ‘plink2::BoolErr’ to ‘bool’ 7328 | bigstack_alloc_u32(new_chr_ct + 1, &(write_cip->chr_fo_vidx_start))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_data.cc:7344:25: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7344 | if (bigstack_alloc_u64(max_code + 1, &std_sortbuf)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:7390:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7390 | assert(str_idx == new_nonstd_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc: In function ‘plink2::PglErr plink2::WriteBimResorted(const char*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const double*, const uint32_t*, uint32_t, uint32_t, uint32_t, uint32_t)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7420:9: note: in expansion of macro ‘unlikely’ 7420 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7420:9: note: in expansion of macro ‘unlikely’ 7420 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7420:9: note: in expansion of macro ‘unlikely’ 7420 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_data.cc:7420:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7420 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7425:9: note: in expansion of macro ‘unlikely’ 7425 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7425:9: note: in expansion of macro ‘unlikely’ 7425 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7425:9: note: in expansion of macro ‘unlikely’ 7425 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7425:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7425 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7476:11: note: in expansion of macro ‘unlikely’ 7476 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7476:11: note: in expansion of macro ‘unlikely’ 7476 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7476:11: note: in expansion of macro ‘unlikely’ 7476 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:7476:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7476 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7480:9: note: in expansion of macro ‘unlikely’ 7480 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7480:9: note: in expansion of macro ‘unlikely’ 7480 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7480:9: note: in expansion of macro ‘unlikely’ 7480 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_data.cc:7480:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 7480 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::PvarInfoReloadInterval(const uint32_t*, uint32_t, uint32_t, plink2::TextStream*, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7509:7: note: in expansion of macro ‘unlikely’ 7509 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7509:7: note: in expansion of macro ‘unlikely’ 7509 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7509:7: note: in expansion of macro ‘unlikely’ 7509 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7509:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7509 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7516:7: note: in expansion of macro ‘unlikely’ 7516 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7516:7: note: in expansion of macro ‘unlikely’ 7516 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7516:7: note: in expansion of macro ‘unlikely’ 7516 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7516:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7516 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7522:9: note: in expansion of macro ‘unlikely’ 7522 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7522:9: note: in expansion of macro ‘unlikely’ 7522 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7522:9: note: in expansion of macro ‘unlikely’ 7522 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7522:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7522 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../plink2_data.cc:7543:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7543 | assert(str_store_iter <= R_CAST(char*, g_bigstack_end)); | ^~~~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::WritePvarResortedInterval(const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const uintptr_t*, const double*, const uint32_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, char**, plink2::CompressStreamState*, char**, uint32_t*, uint32_t*, uint32_t*, char*)’: ../plink2_data.cc:7564:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7564 | assert(variant_idx < chr_end); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7590:11: note: in expansion of macro ‘unlikely’ 7590 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7590:11: note: in expansion of macro ‘unlikely’ 7590 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7590:11: note: in expansion of macro ‘unlikely’ 7590 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:7590:27: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7590 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7603:15: note: in expansion of macro ‘unlikely’ 7603 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7603:15: note: in expansion of macro ‘unlikely’ 7603 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7603:15: note: in expansion of macro ‘unlikely’ 7603 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_data.cc:7603:31: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7603 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::WritePvarResorted(const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const uintptr_t*, const char*, const double*, const uint32_t*, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, plink2::PvarPsamFlags, uint32_t, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7690:9: note: in expansion of macro ‘unlikely’ 7690 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7690:9: note: in expansion of macro ‘unlikely’ 7690 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7690:9: note: in expansion of macro ‘unlikely’ 7690 | if (unlikely( | ^~~~~~~~ ../plink2_data.cc:7691:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7691 | bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7700:9: note: in expansion of macro ‘unlikely’ 7700 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7700:9: note: in expansion of macro ‘unlikely’ 7700 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7700:9: note: in expansion of macro ‘unlikely’ 7700 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7700:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7700 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7726:11: note: in expansion of macro ‘unlikely’ 7726 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7726:11: note: in expansion of macro ‘unlikely’ 7726 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7726:11: note: in expansion of macro ‘unlikely’ 7726 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7726:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7726 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7782:11: note: in expansion of macro ‘unlikely’ 7782 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &old_variant_uidx_to_new))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7782:11: note: in expansion of macro ‘unlikely’ 7782 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &old_variant_uidx_to_new))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7782:11: note: in expansion of macro ‘unlikely’ 7782 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &old_variant_uidx_to_new))) { | ^~~~~~~~ ../plink2_data.cc:7782:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_variant_ct), (& old_variant_uidx_to_new))’ from ‘plink2::BoolErr’ to ‘bool’ 7782 | if (unlikely(bigstack_alloc_u32(raw_variant_ct, &old_variant_uidx_to_new))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7799:11: note: in expansion of macro ‘unlikely’ 7799 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7799:11: note: in expansion of macro ‘unlikely’ 7799 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7799:11: note: in expansion of macro ‘unlikely’ 7799 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7799:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7799 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7834:13: note: in expansion of macro ‘unlikely’ 7834 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7834:13: note: in expansion of macro ‘unlikely’ 7834 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7834:13: note: in expansion of macro ‘unlikely’ 7834 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7834:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7834 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7839:11: note: in expansion of macro ‘unlikely’ 7839 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7839:11: note: in expansion of macro ‘unlikely’ 7839 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7839:11: note: in expansion of macro ‘unlikely’ 7839 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:7839:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7839 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7845:9: note: in expansion of macro ‘unlikely’ 7845 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7845:9: note: in expansion of macro ‘unlikely’ 7845 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7845:9: note: in expansion of macro ‘unlikely’ 7845 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_data.cc:7845:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 7845 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::MakePlink2Vsort(const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, const uint32_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const char*, const double*, const ChrIdx*, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::MakePlink2Flags, uint32_t, plink2::PvarPsamFlags, char*, plink2::PgenReader*, char*, char*)’: ../plink2_data.cc:7912:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7912 | bigstack_calloc_w(kChrMaskWords, &write_chr_info.chr_mask) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7913 | bigstack_alloc_u32(chr_code_end, &write_chr_info.chr_idx_to_foidx) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7912:72: note: candidate: ‘operator||(bool, bool)’ 7912 | bigstack_calloc_w(kChrMaskWords, &write_chr_info.chr_mask) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7913 | bigstack_alloc_u32(chr_code_end, &write_chr_info.chr_idx_to_foidx) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7912:72: note: conversion of argument 2 would be ill-formed: 7912 | bigstack_calloc_w(kChrMaskWords, &write_chr_info.chr_mask) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7913 | bigstack_alloc_u32(chr_code_end, &write_chr_info.chr_idx_to_foidx) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7913:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)chr_code_end)), (& write_chr_info.plink2::ChrInfoStruct::chr_idx_to_foidx))’ from ‘plink2::BoolErr’ to ‘bool’ 7913 | bigstack_alloc_u32(chr_code_end, &write_chr_info.chr_idx_to_foidx) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7945:9: note: in expansion of macro ‘unlikely’ 7945 | if (unlikely(SortChr(cip, chr_idx_to_size, use_nsort, &write_chr_info))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7945:9: note: in expansion of macro ‘unlikely’ 7945 | if (unlikely(SortChr(cip, chr_idx_to_size, use_nsort, &write_chr_info))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7945:9: note: in expansion of macro ‘unlikely’ 7945 | if (unlikely(SortChr(cip, chr_idx_to_size, use_nsort, &write_chr_info))) { | ^~~~~~~~ ../plink2_data.cc:7945:25: error: could not convert ‘plink2::SortChr(cip, ((const uint32_t*)chr_idx_to_size), use_nsort, (& write_chr_info))’ from ‘plink2::BoolErr’ to ‘bool’ 7945 | if (unlikely(SortChr(cip, chr_idx_to_size, use_nsort, &write_chr_info))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7954:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7954 | bigstack_alloc_u32(variant_ct, &new_variant_idx_to_old) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7955 | bigstack_alloc_u64(variant_ct + 1, &pos_vidx_sort_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7954:69: note: candidate: ‘operator||(bool, bool)’ 7954 | bigstack_alloc_u32(variant_ct, &new_variant_idx_to_old) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7955 | bigstack_alloc_u64(variant_ct + 1, &pos_vidx_sort_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7954:69: note: conversion of argument 2 would be ill-formed: 7954 | bigstack_alloc_u32(variant_ct, &new_variant_idx_to_old) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7955 | bigstack_alloc_u64(variant_ct + 1, &pos_vidx_sort_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:7955:31: error: could not convert ‘plink2::bigstack_alloc_u64(((uintptr_t)(variant_ct + 1)), (& pos_vidx_sort_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7955 | bigstack_alloc_u64(variant_ct + 1, &pos_vidx_sort_buf))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7962:11: note: in expansion of macro ‘unlikely’ 7962 | if (unlikely(bigstack_alloc_u32(chr_code_end, &next_write_vidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7962:11: note: in expansion of macro ‘unlikely’ 7962 | if (unlikely(bigstack_alloc_u32(chr_code_end, &next_write_vidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:7962:11: note: in expansion of macro ‘unlikely’ 7962 | if (unlikely(bigstack_alloc_u32(chr_code_end, &next_write_vidxs))) { | ^~~~~~~~ ../plink2_data.cc:7962:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)chr_code_end)), (& next_write_vidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 7962 | if (unlikely(bigstack_alloc_u32(chr_code_end, &next_write_vidxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8067:11: note: in expansion of macro ‘unlikely’ 8067 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8067:11: note: in expansion of macro ‘unlikely’ 8067 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8067:11: note: in expansion of macro ‘unlikely’ 8067 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8067:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8067 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8081:11: note: in expansion of macro ‘unlikely’ 8081 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8081:11: note: in expansion of macro ‘unlikely’ 8081 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8081:11: note: in expansion of macro ‘unlikely’ 8081 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8081:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8081 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8091:11: note: in expansion of macro ‘unlikely’ 8091 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8091:11: note: in expansion of macro ‘unlikely’ 8091 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8091:11: note: in expansion of macro ‘unlikely’ 8091 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8091:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8091 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8101:11: note: in expansion of macro ‘unlikely’ 8101 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8101:11: note: in expansion of macro ‘unlikely’ 8101 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8101:11: note: in expansion of macro ‘unlikely’ 8101 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8101:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8101 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8124:76: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8124 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &new_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8125 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8124:76: note: candidate: ‘operator||(bool, bool)’ 8124 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &new_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8125 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8124:76: note: conversion of argument 2 would be ill-formed: 8124 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &new_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8125 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8125:33: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)sample_ctv) * ((unsigned int)((int)plink2::kWordsPerVec)))), (& mc.plink2::MakeCommonStruct::sex_male_collapsed_interleaved))’ from ‘plink2::BoolErr’ to ‘bool’ 8125 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &mc.sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8154:15: note: in expansion of macro ‘unlikely’ 8154 | if (unlikely(bigstack_alloc_w(variant_ct + 1, &new_allele_idx_offsets))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8154:15: note: in expansion of macro ‘unlikely’ 8154 | if (unlikely(bigstack_alloc_w(variant_ct + 1, &new_allele_idx_offsets))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8154:15: note: in expansion of macro ‘unlikely’ 8154 | if (unlikely(bigstack_alloc_w(variant_ct + 1, &new_allele_idx_offsets))) { | ^~~~~~~~ ../plink2_data.cc:8154:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(variant_ct + 1)), (& new_allele_idx_offsets))’ from ‘plink2::BoolErr’ to ‘bool’ 8154 | if (unlikely(bigstack_alloc_w(variant_ct + 1, &new_allele_idx_offsets))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8169:11: note: in expansion of macro ‘unlikely’ 8169 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8169:11: note: in expansion of macro ‘unlikely’ 8169 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8169:11: note: in expansion of macro ‘unlikely’ 8169 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8169:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8169 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc: In function ‘plink2::PglErr plink2::SampleSortFileMap(const uintptr_t*, const SampleIdInfo*, const char*, uint32_t, uint32_t, uint32_t**)’: ../plink2_data.cc:8196:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8196 | bigstack_alloc_u32(raw_sample_ct, new_sample_idx_to_old_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8197 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8196:74: note: candidate: ‘operator||(bool, bool)’ 8196 | bigstack_alloc_u32(raw_sample_ct, new_sample_idx_to_old_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8197 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8196:74: note: conversion of argument 2 would be ill-formed: 8196 | bigstack_alloc_u32(raw_sample_ct, new_sample_idx_to_old_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8197 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8197:29: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)siip->plink2::SampleIdInfoStruct::max_sample_id_blen), (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 8197 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8203:9: note: in expansion of macro ‘unlikely’ 8203 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() - (bigstack_left() / 4), &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8203:9: note: in expansion of macro ‘unlikely’ 8203 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() - (bigstack_left() / 4), &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8203:9: note: in expansion of macro ‘unlikely’ 8203 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() - (bigstack_left() / 4), &max_line_blen))) { | ^~~~~~~~ ../plink2_data.cc:8203:40: error: could not convert ‘plink2::StandardizeMaxLineBlen((plink2::bigstack_left() - (plink2::bigstack_left() / 4)), (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 8203 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() - (bigstack_left() / 4), &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8209:9: note: in expansion of macro ‘unlikely’ 8209 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8209:9: note: in expansion of macro ‘unlikely’ 8209 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8209:9: note: in expansion of macro ‘unlikely’ 8209 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8209:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8209 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8220:9: note: in expansion of macro ‘unlikely’ 8220 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8220:9: note: in expansion of macro ‘unlikely’ 8220 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8220:9: note: in expansion of macro ‘unlikely’ 8220 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_data.cc:8220:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8220 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8235:11: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 8235 | if (!SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx, idbuf)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:8235:11: note: candidate: ‘operator!(bool)’ ../plink2_data.cc:8235:11: note: conversion of argument 1 would be ill-formed: ../plink2_data.cc:8235:32: error: could not convert ‘plink2::SortedXidboxReadFind(((const char*)sorted_xidbox), ((const uint32_t*)xid_map), max_xid_blen, ((uintptr_t)sample_ct), 0, plink2::XidMode(xid_mode), (& linebuf_iter), (& sample_uidx), idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 8235 | if (!SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8251:9: note: in expansion of macro ‘unlikely’ 8251 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8251:9: note: in expansion of macro ‘unlikely’ 8251 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_data.cc:8251:9: note: in expansion of macro ‘unlikely’ 8251 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_data.cc:8251:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 8251 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_data.cc:8271:9: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 8271 | if (!TextStreamErrcode(&txs)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_data.cc:8271:9: note: candidate: ‘operator!(bool)’ ../plink2_data.cc:8271:9: note: conversion of argument 1 would be ill-formed: ../plink2_data.cc:8271:27: error: could not convert ‘plink2::TextStreamErrcode(const TextStream*)()’ from ‘plink2::PglErr’ to ‘bool’ 8271 | if (!TextStreamErrcode(&txs)) { | ~~~~~~~~~~~~~~~~~^~~~~~ | | | plink2::PglErr In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../plink2_decompress.cc: In function ‘void plink2::TextErrPrint(const char*, const char*, plink2::PglErr)’: ../plink2_decompress.cc:40:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 40 | assert(reterr != kPglRetSuccess); | ^~~~~~ ../plink2_decompress.cc:51:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 51 | assert(errmsg == kShortErrLongLine); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_export.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_export.h:21, from ../plink2_export.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportAlleleLoad(const char*, const uintptr_t*, const char* const*, const uintptr_t*, const char* const*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t*, std::array*, const char***)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:45:9: note: in expansion of macro ‘unlikely’ 45 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:45:9: note: in expansion of macro ‘unlikely’ 45 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:45:9: note: in expansion of macro ‘unlikely’ 45 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ^~~~~~~~ ../plink2_export.cc:45:35: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)raw_variant_ct)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 45 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:52:33: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 52 | if (StandardizeMaxLineBlenEx(MAXV(bigstack_left() / 8, linebuf_min), linebuf_min, &max_line_blen)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:56:9: note: in expansion of macro ‘unlikely’ 56 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:56:9: note: in expansion of macro ‘unlikely’ 56 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:56:9: note: in expansion of macro ‘unlikely’ 56 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:56:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 56 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:66:9: note: in expansion of macro ‘unlikely’ 66 | if (unlikely(bigstack_alloc_u32(variant_id_htable_size * sizeof(int32_t), &variant_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:66:9: note: in expansion of macro ‘unlikely’ 66 | if (unlikely(bigstack_alloc_u32(variant_id_htable_size * sizeof(int32_t), &variant_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:66:9: note: in expansion of macro ‘unlikely’ 66 | if (unlikely(bigstack_alloc_u32(variant_id_htable_size * sizeof(int32_t), &variant_id_htable))) { | ^~~~~~~~ ../plink2_export.cc:66:36: error: could not convert ‘plink2::bigstack_alloc_u32((((long unsigned int)((unsigned int)variant_id_htable_size)) * sizeof (int32_t)), (& variant_id_htable))’ from ‘plink2::BoolErr’ to ‘bool’ 66 | if (unlikely(bigstack_alloc_u32(variant_id_htable_size * sizeof(int32_t), &variant_id_htable))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:70:9: note: in expansion of macro ‘unlikely’ 70 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:70:9: note: in expansion of macro ‘unlikely’ 70 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:70:9: note: in expansion of macro ‘unlikely’ 70 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:70:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 70 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:87:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 87 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_export.cc:87:20: note: candidate: ‘operator!(bool)’ 87 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_export.cc:87:20: note: conversion of argument 1 would be ill-formed: 87 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_export.cc:87:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 87 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:150:13: note: in expansion of macro ‘unlikely’ 150 | if (unlikely(bigstack_end_calloc_kcp(raw_variant_ct, &allele_missing))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:150:13: note: in expansion of macro ‘unlikely’ 150 | if (unlikely(bigstack_end_calloc_kcp(raw_variant_ct, &allele_missing))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:150:13: note: in expansion of macro ‘unlikely’ 150 | if (unlikely(bigstack_end_calloc_kcp(raw_variant_ct, &allele_missing))) { | ^~~~~~~~ ../plink2_export.cc:150:45: error: could not convert ‘plink2::bigstack_end_calloc_kcp(((uintptr_t)raw_variant_ct), (& allele_missing))’ from ‘plink2::BoolErr’ to ‘bool’ 150 | if (unlikely(bigstack_end_calloc_kcp(raw_variant_ct, &allele_missing))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:163:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 163 | if (StoreStringAtEndK(tmp_alloc_base, allele_start, allele_slen, &tmp_alloc_end, &(allele_missing[variant_uidx]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_export.cc: In function ‘plink2::PglErr plink2::Export012Vmaj(const char*, const uintptr_t*, const uint32_t*, const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const char* const*, const double*, uint32_t, uintptr_t, uint32_t, uint32_t, char, plink2::PgenReader*)’: ../plink2_export.cc:220:54: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 220 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 221 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + 2 * kMaxIdSlen + 48 + 2 * max_allele_slen + (8 * k1LU) * sample_ct, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:220:54: note: candidate: ‘operator||(bool, bool)’ 220 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 221 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + 2 * kMaxIdSlen + 48 + 2 * max_allele_slen + (8 * k1LU) * sample_ct, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:220:54: note: conversion of argument 2 would be ill-formed: 220 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 221 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + 2 * kMaxIdSlen + 48 + 2 * max_allele_slen + (8 * k1LU) * sample_ct, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:221:29: error: could not convert ‘plink2::bigstack_alloc_c((((long unsigned int)((((((unsigned int)((int)kMaxMediumLine)) + ((unsigned int)max_chr_blen)) + ((unsigned int)(2 * ((int)plink2::kMaxIdSlen)))) + 48) + (2 * max_allele_slen))) + ((8 * ((long unsigned int)plink2::k1LU)) * ((long unsigned int)sample_ct))), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 221 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + 2 * kMaxIdSlen + 48 + 2 * max_allele_slen + (8 * k1LU) * sample_ct, &writebuf) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:231:61: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 231 | bigstack_alloc_w(sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 232 | bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:231:61: note: candidate: ‘operator||(bool, bool)’ 231 | bigstack_alloc_w(sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 232 | bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:231:61: note: conversion of argument 2 would be ill-formed: 231 | bigstack_alloc_w(sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 232 | bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:232:36: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& dosage_main))’ from ‘plink2::BoolErr’ to ‘bool’ 232 | bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:238:11: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(bigstack_alloc_w(sample_ctl, &missingness_dosage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:238:11: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(bigstack_alloc_w(sample_ctl, &missingness_dosage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:238:11: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(bigstack_alloc_w(sample_ctl, &missingness_dosage))) { | ^~~~~~~~ ../plink2_export.cc:238:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& missingness_dosage))’ from ‘plink2::BoolErr’ to ‘bool’ 238 | if (unlikely(bigstack_alloc_w(sample_ctl, &missingness_dosage))) { ../plink2_export.cc:238:11: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(bigstack_alloc_w(sample_ctl, &missingness_dosage))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:242:9: note: in expansion of macro ‘unlikely’ 242 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:242:9: note: in expansion of macro ‘unlikely’ 242 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:242:9: note: in expansion of macro ‘unlikely’ 242 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:242:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 242 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:260:11: note: in expansion of macro ‘unlikely’ 260 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:260:11: note: in expansion of macro ‘unlikely’ 260 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:260:11: note: in expansion of macro ‘unlikely’ 260 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:260:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 260 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:315:13: note: in expansion of macro ‘unlikely’ 315 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:315:13: note: in expansion of macro ‘unlikely’ 315 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:315:13: note: in expansion of macro ‘unlikely’ 315 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:315:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 315 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:319:13: note: in expansion of macro ‘unlikely’ 319 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:319:13: note: in expansion of macro ‘unlikely’ 319 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:319:13: note: in expansion of macro ‘unlikely’ 319 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:319:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 319 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:331:15: note: in expansion of macro ‘unlikely’ 331 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:331:15: note: in expansion of macro ‘unlikely’ 331 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:331:15: note: in expansion of macro ‘unlikely’ 331 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:331:33: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 331 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:359:13: note: in expansion of macro ‘unlikely’ 359 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:359:13: note: in expansion of macro ‘unlikely’ 359 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:359:13: note: in expansion of macro ‘unlikely’ 359 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:359:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 359 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:370:17: note: in expansion of macro ‘unlikely’ 370 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:370:17: note: in expansion of macro ‘unlikely’ 370 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:370:17: note: in expansion of macro ‘unlikely’ 370 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:370:35: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 370 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:377:13: note: in expansion of macro ‘unlikely’ 377 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:377:13: note: in expansion of macro ‘unlikely’ 377 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:377:13: note: in expansion of macro ‘unlikely’ 377 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:377:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 377 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:441:9: note: in expansion of macro ‘unlikely’ 441 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:441:9: note: in expansion of macro ‘unlikely’ 441 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:441:9: note: in expansion of macro ‘unlikely’ 441 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:441:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 441 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘void* plink2::TransposeToSmajReadThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘const plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:513:11: note: in expansion of macro ‘unlikely’ 513 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:513:11: note: in expansion of macro ‘unlikely’ 513 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:513:11: note: in expansion of macro ‘unlikely’ 513 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:513:20: error: could not convert ‘reterr’ from ‘const plink2::PglErr’ to ‘bool’ 513 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:526:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 526 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:526:12: note: candidate: ‘operator!(bool)’ ../plink2_export.cc:526:12: note: conversion of argument 1 would be ill-formed: ../plink2_export.cc:526:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 526 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_export.cc: In function ‘void* plink2::TransposeToPlink1SmajWriteThread(void*)’: ../plink2_export.cc:598:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 598 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:598:12: note: candidate: ‘operator!(bool)’ ../plink2_export.cc:598:12: note: conversion of argument 1 would be ill-formed: ../plink2_export.cc:598:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 598 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportIndMajorBed(const uintptr_t*, const uintptr_t*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::PgenFileInfo*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:620:9: note: in expansion of macro ‘unlikely’ 620 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:620:9: note: in expansion of macro ‘unlikely’ 620 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:620:9: note: in expansion of macro ‘unlikely’ 620 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:620:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 620 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:623:9: note: in expansion of macro ‘unlikely’ 623 | if (unlikely(fwrite_checked("l\x1b\0", 3, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:623:9: note: in expansion of macro ‘unlikely’ 623 | if (unlikely(fwrite_checked("l\x1b\0", 3, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:623:9: note: in expansion of macro ‘unlikely’ 623 | if (unlikely(fwrite_checked("l\x1b\0", 3, outfile))) { | ^~~~~~~~ ../plink2_export.cc:623:32: error: could not convert ‘plink2::fwrite_checked(((const void*)((const char*)"l\033\000")), 3, outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 623 | if (unlikely(fwrite_checked("l\x1b\0", 3, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:634:11: note: in expansion of macro ‘unlikely’ 634 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left() / 2, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &read_ctx.pgr_ptrs, &read_ctx.variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:634:11: note: in expansion of macro ‘unlikely’ 634 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left() / 2, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &read_ctx.pgr_ptrs, &read_ctx.variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:634:11: note: in expansion of macro ‘unlikely’ 634 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left() / 2, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &read_ctx.pgr_ptrs, &read_ctx.variant_uidx_starts))) { | ^~~~~~~~ ../plink2_export.cc:634:34: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(sample_ct, variant_ct, (plink2::bigstack_left() / 2), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, (& calc_thread_ct), 0, 0, 0, 0, 0, 0, 0, 0, (& read_block_size), 0, main_loadbufs, (& read_ctx.plink2::TransposeToSmajReadCtxStruct::pgr_ptrs), (& read_ctx.plink2::TransposeToSmajReadCtxStruct::variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 634 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left() / 2, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &read_ctx.pgr_ptrs, &read_ctx.variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:637:11: note: in expansion of macro ‘unlikely’ 637 | if (unlikely(SetThreadCt(calc_thread_ct, &read_tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:637:11: note: in expansion of macro ‘unlikely’ 637 | if (unlikely(SetThreadCt(calc_thread_ct, &read_tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:637:11: note: in expansion of macro ‘unlikely’ 637 | if (unlikely(SetThreadCt(calc_thread_ct, &read_tg))) { | ^~~~~~~~ ../plink2_export.cc:637:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& read_tg))’ from ‘plink2::BoolErr’ to ‘bool’ 637 | if (unlikely(SetThreadCt(calc_thread_ct, &read_tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:655:61: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 655 | SetThreadCt(output_calc_thread_ct, &write_tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 656 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:655:61: note: candidate: ‘operator||(bool, bool)’ 655 | SetThreadCt(output_calc_thread_ct, &write_tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 656 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:655:61: note: conversion of argument 2 would be ill-formed: 655 | SetThreadCt(output_calc_thread_ct, &write_tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 656 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:656:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:732:15: note: in expansion of macro ‘unlikely’ 732 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:732:15: note: in expansion of macro ‘unlikely’ 732 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:732:15: note: in expansion of macro ‘unlikely’ 732 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:732:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 732 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:738:17: note: in expansion of macro ‘unlikely’ 738 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:738:17: note: in expansion of macro ‘unlikely’ 738 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:738:17: note: in expansion of macro ‘unlikely’ 738 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:738:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 738 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:749:17: note: in expansion of macro ‘unlikely’ 749 | if (unlikely(SpawnThreads(&read_tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:749:17: note: in expansion of macro ‘unlikely’ 749 | if (unlikely(SpawnThreads(&read_tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:749:17: note: in expansion of macro ‘unlikely’ 749 | if (unlikely(SpawnThreads(&read_tg))) { | ^~~~~~~~ ../plink2_export.cc:749:38: error: could not convert ‘plink2::SpawnThreads((& read_tg))’ from ‘plink2::BoolErr’ to ‘bool’ 749 | if (unlikely(SpawnThreads(&read_tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:792:17: note: in expansion of macro ‘unlikely’ 792 | if (unlikely(SpawnThreads(&write_tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:792:17: note: in expansion of macro ‘unlikely’ 792 | if (unlikely(SpawnThreads(&write_tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:792:17: note: in expansion of macro ‘unlikely’ 792 | if (unlikely(SpawnThreads(&write_tg))) { | ^~~~~~~~ ../plink2_export.cc:792:38: error: could not convert ‘plink2::SpawnThreads((& write_tg))’ from ‘plink2::BoolErr’ to ‘bool’ 792 | if (unlikely(SpawnThreads(&write_tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:832:9: note: in expansion of macro ‘unlikely’ 832 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:832:9: note: in expansion of macro ‘unlikely’ 832 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:832:9: note: in expansion of macro ‘unlikely’ 832 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_export.cc:832:29: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 832 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportOxGen(const uintptr_t*, const uint32_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, plink2::ExportfFlags, plink2::PgenReader*, char*, char*, uint32_t*)’: ../plink2_export.cc:940:53: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 940 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 941 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:940:53: note: candidate: ‘operator||(bool, bool)’ 940 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 941 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:940:53: note: conversion of argument 2 would be ill-formed: 940 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 941 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:941:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& sex_male_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 941 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:952:9: note: in expansion of macro ‘unlikely’ 952 | if (unlikely(bigstack_calloc_w(acc1_vec_ct * kWordsPerVec * 45, &missing_acc1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:952:9: note: in expansion of macro ‘unlikely’ 952 | if (unlikely(bigstack_calloc_w(acc1_vec_ct * kWordsPerVec * 45, &missing_acc1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:952:9: note: in expansion of macro ‘unlikely’ 952 | if (unlikely(bigstack_calloc_w(acc1_vec_ct * kWordsPerVec * 45, &missing_acc1))) { | ^~~~~~~~ ../plink2_export.cc:952:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((((unsigned int)acc1_vec_ct) * ((unsigned int)((int)plink2::kWordsPerVec))) * 45)), (& missing_acc1))’ from ‘plink2::BoolErr’ to ‘bool’ 952 | if (unlikely(bigstack_calloc_w(acc1_vec_ct * kWordsPerVec * 45, &missing_acc1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:966:91: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 966 | bigstack_alloc_dosage(sample_ct * (1 + multiallelic_present), &dosage_main) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 967 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:966:91: note: candidate: ‘operator||(bool, bool)’ 966 | bigstack_alloc_dosage(sample_ct * (1 + multiallelic_present), &dosage_main) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 967 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:966:91: note: conversion of argument 2 would be ill-formed: 966 | bigstack_alloc_dosage(sample_ct * (1 + multiallelic_present), &dosage_main) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 967 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:967:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& dosage_present))’ from ‘plink2::BoolErr’ to ‘bool’ 967 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:979:54: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 979 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 980 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + kMaxIdSlen + 16 + 2 * max_allele_slen + max_geno_slen * sample_ct, &writebuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:979:54: note: candidate: ‘operator||(bool, bool)’ 979 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 980 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + kMaxIdSlen + 16 + 2 * max_allele_slen + max_geno_slen * sample_ct, &writebuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:979:54: note: conversion of argument 2 would be ill-formed: 979 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 980 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + kMaxIdSlen + 16 + 2 * max_allele_slen + max_geno_slen * sample_ct, &writebuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:980:29: error: could not convert ‘plink2::bigstack_alloc_c((((long unsigned int)((((((unsigned int)((int)kMaxMediumLine)) + ((unsigned int)max_chr_blen)) + ((unsigned int)((int)plink2::kMaxIdSlen))) + 16) + (2 * max_allele_slen))) + (((long unsigned int)max_geno_slen) * ((long unsigned int)sample_ct))), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 980 | bigstack_alloc_c(kMaxMediumLine + max_chr_blen + kMaxIdSlen + 16 + 2 * max_allele_slen + max_geno_slen * sample_ct, &writebuf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:992:11: note: in expansion of macro ‘unlikely’ 992 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:992:11: note: in expansion of macro ‘unlikely’ 992 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:992:11: note: in expansion of macro ‘unlikely’ 992 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:992:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 992 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1062:11: note: in expansion of macro ‘unlikely’ 1062 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1062:11: note: in expansion of macro ‘unlikely’ 1062 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1062:11: note: in expansion of macro ‘unlikely’ 1062 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:1062:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1062 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:1126:19: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1126 | assert(dosage_int <= kDosageMax); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1143:11: note: in expansion of macro ‘unlikely’ 1143 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1143:11: note: in expansion of macro ‘unlikely’ 1143 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1143:11: note: in expansion of macro ‘unlikely’ 1143 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:1143:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1143 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1174:9: note: in expansion of macro ‘unlikely’ 1174 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1174:9: note: in expansion of macro ‘unlikely’ 1174 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1174:9: note: in expansion of macro ‘unlikely’ 1174 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../plink2_export.cc:1174:33: error: could not convert ‘plink2::bgzfclose_flush(writebuf_flush, write_iter, (& bgzf), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1174 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportOxHapslegend(const uintptr_t*, const uint32_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::ExportfFlags, plink2::PgenReader*, char*, char*)’: ../plink2_export.cc:1214:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1214 | assert(sample_ct); | ^~~~~~ ../plink2_export.cc:1215:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1215 | assert(variant_ct); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1253:11: note: in expansion of macro ‘unlikely’ 1253 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1253:11: note: in expansion of macro ‘unlikely’ 1253 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1253:11: note: in expansion of macro ‘unlikely’ 1253 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:1253:33: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1253 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1257:11: note: in expansion of macro ‘unlikely’ 1257 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + kMaxIdSlen + 32 + 2 * max_allele_slen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1257:11: note: in expansion of macro ‘unlikely’ 1257 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + kMaxIdSlen + 32 + 2 * max_allele_slen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1257:11: note: in expansion of macro ‘unlikely’ 1257 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + kMaxIdSlen + 32 + 2 * max_allele_slen, &writebuf))) { | ^~~~~~~~ ../plink2_export.cc:1257:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)(((uint32_t)((((int)kMaxMediumLine) + ((int)plink2::kMaxIdSlen)) + 32)) + (2 * max_allele_slen))), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1257 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + kMaxIdSlen + 32 + 2 * max_allele_slen, &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1288:13: note: in expansion of macro ‘unlikely’ 1288 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1288:13: note: in expansion of macro ‘unlikely’ 1288 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1288:13: note: in expansion of macro ‘unlikely’ 1288 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:1288:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1288 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1292:11: note: in expansion of macro ‘unlikely’ 1292 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1292:11: note: in expansion of macro ‘unlikely’ 1292 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1292:11: note: in expansion of macro ‘unlikely’ 1292 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:1292:37: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1292 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1299:11: note: in expansion of macro ‘unlikely’ 1299 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1299:11: note: in expansion of macro ‘unlikely’ 1299 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1299:11: note: in expansion of macro ‘unlikely’ 1299 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_export.cc:1299:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 1299 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1313:90: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1313 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1314 | bigstack_alloc_c(writebuf_alloc, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1313:90: note: candidate: ‘operator||(bool, bool)’ 1313 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1314 | bigstack_alloc_c(writebuf_alloc, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1313:90: note: conversion of argument 2 would be ill-formed: 1313 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_collapsed_interleaved) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1314 | bigstack_alloc_c(writebuf_alloc, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1314:29: error: could not convert ‘plink2::bigstack_alloc_c(writebuf_alloc, (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1314 | bigstack_alloc_c(writebuf_alloc, &writebuf) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1360:11: note: in expansion of macro ‘unlikely’ 1360 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1360:11: note: in expansion of macro ‘unlikely’ 1360 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1360:11: note: in expansion of macro ‘unlikely’ 1360 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:1360:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1360 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1406:11: note: in expansion of macro ‘unlikely’ 1406 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1406:11: note: in expansion of macro ‘unlikely’ 1406 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1406:11: note: in expansion of macro ‘unlikely’ 1406 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:1406:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1406 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1457:11: note: in expansion of macro ‘unlikely’ 1457 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1457:11: note: in expansion of macro ‘unlikely’ 1457 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1457:11: note: in expansion of macro ‘unlikely’ 1457 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:1457:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1457 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1470:9: note: in expansion of macro ‘unlikely’ 1470 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1470:9: note: in expansion of macro ‘unlikely’ 1470 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1470:9: note: in expansion of macro ‘unlikely’ 1470 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../plink2_export.cc:1470:33: error: could not convert ‘plink2::bgzfclose_flush(writebuf_flush, write_iter, (& bgzf), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1470 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘void* plink2::ExportBgen11Thread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1614:11: note: in expansion of macro ‘unlikely’ 1614 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1614:11: note: in expansion of macro ‘unlikely’ 1614 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1614:11: note: in expansion of macro ‘unlikely’ 1614 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:1614:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1614 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:1684:7: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 1684 | assert(compressed_blen); | ^~~~~~ ../plink2_export.cc:1712:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 1712 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:1712:12: note: candidate: ‘operator!(bool)’ ../plink2_export.cc:1712:12: note: conversion of argument 1 would be ill-formed: ../plink2_export.cc:1712:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 1712 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportBgen11(const char*, const uintptr_t*, uint32_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::ExportfFlags, uintptr_t, plink2::PgenFileInfo*, uint32_t*)’: ../plink2_export.cc:1720:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1720 | assert(sample_ct); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1729:9: note: in expansion of macro ‘unlikely’ 1729 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1729:9: note: in expansion of macro ‘unlikely’ 1729 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1729:9: note: in expansion of macro ‘unlikely’ 1729 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)max_thread_ct), (& ctx.plink2::ExportBgen11CtxStruct::libdeflate_compressors))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1729:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 1729 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~~~~~~~~~ ../plink2_export.cc:1753:54: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1753 | bigstack_alloc_c(max_chr_slen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1754 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1753:54: note: candidate: ‘operator||(bool, bool)’ 1753 | bigstack_alloc_c(max_chr_slen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1754 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1753:54: note: conversion of argument 2 would be ill-formed: 1753 | bigstack_alloc_c(max_chr_slen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1754 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1754:30: error: could not convert ‘plink2::bigstack_alloc_uc(((uintptr_t)writebuf_len), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1754 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1778:100: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1778 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1779 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1778:100: note: candidate: ‘operator||(bool, bool)’ 1778 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1779 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1778:100: note: conversion of argument 2 would be ill-formed: 1778 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1779 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:1779:30: error: could not convert ‘plink2::bigstack_alloc_uc((((long unsigned int)bgen_compressed_buf_max) * ((long unsigned int)max_write_block_size)), (& ctx.plink2::ExportBgen11CtxStruct::writebufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 1779 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1805:9: note: in expansion of macro ‘unlikely’ 1805 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1805:9: note: in expansion of macro ‘unlikely’ 1805 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1805:9: note: in expansion of macro ‘unlikely’ 1805 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_export.cc:1805:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(sample_ct, variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, ((uintptr_t)thread_xalloc_cacheline_ct), 0, 0, pgfip, (& calc_thread_ct), (& ctx.plink2::ExportBgen11CtxStruct::genovecs), 0, 0, 0, ((((unsigned int)dosage_is_present) != 0) ? (& ctx.plink2::ExportBgen11CtxStruct::dosage_presents) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& ctx.plink2::ExportBgen11CtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::ExportBgen11CtxStruct::pgr_ptrs), (& ctx.plink2::ExportBgen11CtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 1805 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1812:9: note: in expansion of macro ‘unlikely’ 1812 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1812:9: note: in expansion of macro ‘unlikely’ 1812 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1812:9: note: in expansion of macro ‘unlikely’ 1812 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:1812:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1812 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1822:9: note: in expansion of macro ‘unlikely’ 1822 | if (unlikely(fwrite_checked(writebuf, 24, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1822:9: note: in expansion of macro ‘unlikely’ 1822 | if (unlikely(fwrite_checked(writebuf, 24, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1822:9: note: in expansion of macro ‘unlikely’ 1822 | if (unlikely(fwrite_checked(writebuf, 24, outfile))) { | ^~~~~~~~ ../plink2_export.cc:1822:32: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)writebuf)), 24, outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 1822 | if (unlikely(fwrite_checked(writebuf, 24, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1836:9: note: in expansion of macro ‘unlikely’ 1836 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1836:9: note: in expansion of macro ‘unlikely’ 1836 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1836:9: note: in expansion of macro ‘unlikely’ 1836 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_export.cc:1836:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 1836 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1878:11: note: in expansion of macro ‘unlikely’ 1878 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1878:11: note: in expansion of macro ‘unlikely’ 1878 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1878:11: note: in expansion of macro ‘unlikely’ 1878 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:1878:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1878 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1884:13: note: in expansion of macro ‘unlikely’ 1884 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1884:13: note: in expansion of macro ‘unlikely’ 1884 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1884:13: note: in expansion of macro ‘unlikely’ 1884 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:1884:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1884 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1899:13: note: in expansion of macro ‘unlikely’ 1899 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1899:13: note: in expansion of macro ‘unlikely’ 1899 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1899:13: note: in expansion of macro ‘unlikely’ 1899 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_export.cc:1899:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 1899 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1959:15: note: in expansion of macro ‘unlikely’ 1959 | if (unlikely(fwrite_checked(writebuf, writebuf_iter - writebuf, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1959:15: note: in expansion of macro ‘unlikely’ 1959 | if (unlikely(fwrite_checked(writebuf, writebuf_iter - writebuf, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1959:15: note: in expansion of macro ‘unlikely’ 1959 | if (unlikely(fwrite_checked(writebuf, writebuf_iter - writebuf, outfile))) { | ^~~~~~~~ ../plink2_export.cc:1959:38: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)writebuf)), ((uintptr_t)((writebuf_iter - writebuf) 1)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 1959 | if (unlikely(fwrite_checked(writebuf, writebuf_iter - writebuf, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1981:9: note: in expansion of macro ‘unlikely’ 1981 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1981:9: note: in expansion of macro ‘unlikely’ 1981 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:1981:9: note: in expansion of macro ‘unlikely’ 1981 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_export.cc:1981:29: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1981 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::BoolErr plink2::ConstructBgen13LookupTables(uint32_t, plink2::Bgen13Tables*)’: ../plink2_export.cc:2164:60: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2164 | if (bigstack_alloc_u32(4, &tablesp->diploid_basic_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2165 | bigstack_alloc_u32(16, &tablesp->diploid_phased_hardcall_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_export.cc:2164:60: note: candidate: ‘operator||(bool, bool)’ 2164 | if (bigstack_alloc_u32(4, &tablesp->diploid_basic_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2165 | bigstack_alloc_u32(16, &tablesp->diploid_phased_hardcall_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:2164:60: note: conversion of argument 2 would be ill-formed: ../plink2_export.cc:2165:25: error: could not convert ‘plink2::bigstack_alloc_u32(16, (& tablesp->plink2::Bgen13TablesStruct::diploid_phased_hardcall_table))’ from ‘plink2::BoolErr’ to ‘bool’ 2165 | bigstack_alloc_u32(16, &tablesp->diploid_phased_hardcall_table) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:2213:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2213 | bigstack_alloc_u64(256, &tablesp->diploid_hardcall_table8) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2214 | bigstack_alloc_u32(256, &tablesp->haploid_hardcall_table8))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2213:72: note: candidate: ‘operator||(bool, bool)’ 2213 | bigstack_alloc_u64(256, &tablesp->diploid_hardcall_table8) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2214 | bigstack_alloc_u32(256, &tablesp->haploid_hardcall_table8))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2213:72: note: conversion of argument 2 would be ill-formed: 2213 | bigstack_alloc_u64(256, &tablesp->diploid_hardcall_table8) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2214 | bigstack_alloc_u32(256, &tablesp->haploid_hardcall_table8))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2214:31: error: could not convert ‘plink2::bigstack_alloc_u32(256, (& tablesp->plink2::Bgen13TablesStruct::haploid_hardcall_table8))’ from ‘plink2::BoolErr’ to ‘bool’ 2214 | bigstack_alloc_u32(256, &tablesp->haploid_hardcall_table8))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2248:73: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2248 | bigstack_alloc_u64(512, &tablesp->diploid_hardcall_table16) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2249 | bigstack_alloc_u64(256, &tablesp->haploid_hardcall_table16))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2248:73: note: candidate: ‘operator||(bool, bool)’ 2248 | bigstack_alloc_u64(512, &tablesp->diploid_hardcall_table16) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2249 | bigstack_alloc_u64(256, &tablesp->haploid_hardcall_table16))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2248:73: note: conversion of argument 2 would be ill-formed: 2248 | bigstack_alloc_u64(512, &tablesp->diploid_hardcall_table16) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2249 | bigstack_alloc_u64(256, &tablesp->haploid_hardcall_table16))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:2249:31: error: could not convert ‘plink2::bigstack_alloc_u64(256, (& tablesp->plink2::Bgen13TablesStruct::haploid_hardcall_table16))’ from ‘plink2::BoolErr’ to ‘bool’ 2249 | bigstack_alloc_u64(256, &tablesp->haploid_hardcall_table16))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘void* plink2::ExportBgen13Thread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:2453:11: note: in expansion of macro ‘unlikely’ 2453 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:2453:11: note: in expansion of macro ‘unlikely’ 2453 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:2453:11: note: in expansion of macro ‘unlikely’ 2453 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:2453:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2453 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:2744:15: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2744 | assert(cur_y); | ^~~~~~ ../plink2_export.cc:2929:15: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 2929 | assert(cur_y); | ^~~~~~ ../plink2_export.cc:3134:7: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 3134 | assert(compressed_bytect); | ^~~~~~ ../plink2_export.cc:3162:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 3162 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:3162:12: note: candidate: ‘operator!(bool)’ ../plink2_export.cc:3162:12: note: conversion of argument 1 would be ill-formed: ../plink2_export.cc:3162:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 3162 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc: In function ‘plink2::BoolErr plink2::ExportIdpaste(const uintptr_t*, const SampleIdInfo*, const char*, uint32_t, plink2::IdpasteFlags, char, uintptr_t*, char**, uint32_t**)’: ../plink2_export.cc:3185:94: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3185 | bigstack_alloc_c(sample_ct * max_exported_sample_id_blen, exported_sample_ids_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3186 | bigstack_alloc_u32(exported_id_htable_size, exported_id_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3185:94: note: candidate: ‘operator||(bool, bool)’ 3185 | bigstack_alloc_c(sample_ct * max_exported_sample_id_blen, exported_sample_ids_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3186 | bigstack_alloc_u32(exported_id_htable_size, exported_id_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3185:94: note: conversion of argument 2 would be ill-formed: 3185 | bigstack_alloc_c(sample_ct * max_exported_sample_id_blen, exported_sample_ids_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3186 | bigstack_alloc_u32(exported_id_htable_size, exported_id_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3186:29: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)exported_id_htable_size)), exported_id_htable_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 3186 | bigstack_alloc_u32(exported_id_htable_size, exported_id_htable_ptr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportBgen13(const char*, const uintptr_t*, uint32_t*, const SampleIdInfo*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::ExportfFlags, uint32_t, plink2::IdpasteFlags, char, uintptr_t, plink2::PgenFileInfo*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3255:11: note: in expansion of macro ‘unlikely’ 3255 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3255:11: note: in expansion of macro ‘unlikely’ 3255 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3255:11: note: in expansion of macro ‘unlikely’ 3255 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)max_thread_ct), (& ctx.plink2::ExportBgen13CtxStruct::libdeflate_compressors))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3255:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 3255 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_compressor*, max_thread_ct, &ctx.libdeflate_compressors))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3279:9: note: in expansion of macro ‘unlikely’ 3279 | if (unlikely(ConstructBgen13LookupTables(exportf_bits, &ctx.tables))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3279:9: note: in expansion of macro ‘unlikely’ 3279 | if (unlikely(ConstructBgen13LookupTables(exportf_bits, &ctx.tables))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3279:9: note: in expansion of macro ‘unlikely’ 3279 | if (unlikely(ConstructBgen13LookupTables(exportf_bits, &ctx.tables))) { | ^~~~~~~~ ../plink2_export.cc:3279:45: error: could not convert ‘plink2::ConstructBgen13LookupTables(exportf_bits, (& ctx.plink2::ExportBgen13CtxStruct::tables))’ from ‘plink2::BoolErr’ to ‘bool’ 3279 | if (unlikely(ConstructBgen13LookupTables(exportf_bits, &ctx.tables))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3318:54: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3318 | bigstack_alloc_c(max_chr_slen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3319 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3318:54: note: candidate: ‘operator||(bool, bool)’ 3318 | bigstack_alloc_c(max_chr_slen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3319 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3318:54: note: conversion of argument 2 would be ill-formed: 3318 | bigstack_alloc_c(max_chr_slen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3319 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3319:30: error: could not convert ‘plink2::bigstack_alloc_uc(writebuf_len, (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 3319 | bigstack_alloc_uc(writebuf_len, &writebuf) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3328:9: note: in expansion of macro ‘unlikely’ 3328 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3328:9: note: in expansion of macro ‘unlikely’ 3328 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3328:9: note: in expansion of macro ‘unlikely’ 3328 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:3328:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3328 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3346:9: note: in expansion of macro ‘unlikely’ 3346 | if (unlikely(ExportIdpaste(sample_include, siip, use_zstd_compression? "bgen-1.3" : "bgen-1.2", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3346:9: note: in expansion of macro ‘unlikely’ 3346 | if (unlikely(ExportIdpaste(sample_include, siip, use_zstd_compression? "bgen-1.3" : "bgen-1.2", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3346:9: note: in expansion of macro ‘unlikely’ 3346 | if (unlikely(ExportIdpaste(sample_include, siip, use_zstd_compression? "bgen-1.3" : "bgen-1.2", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../plink2_export.cc:3346:31: error: could not convert ‘plink2::ExportIdpaste(sample_include, siip, ((const char*)((((unsigned int)use_zstd_compression) != 0) ? "bgen-1.3" : "bgen-1.2")), sample_ct, plink2::IdpasteFlags(exportf_id_paste), exportf_id_delim, (& max_exported_sample_id_blen), (& exported_sample_ids), (& exported_id_htable))’ from ‘plink2::BoolErr’ to ‘bool’ 3346 | if (unlikely(ExportIdpaste(sample_include, siip, use_zstd_compression? "bgen-1.3" : "bgen-1.2", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3376:13: note: in expansion of macro ‘unlikely’ 3376 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3376:13: note: in expansion of macro ‘unlikely’ 3376 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3376:13: note: in expansion of macro ‘unlikely’ 3376 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3376:36: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3376 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3410:100: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3410 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3411 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3410:100: note: candidate: ‘operator||(bool, bool)’ 3410 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3411 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3410:100: note: conversion of argument 2 would be ill-formed: 3410 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3411 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3411:30: error: could not convert ‘plink2::bigstack_alloc_uc((bgen_compressed_buf_max * ((uintptr_t)max_write_block_size)), (& ctx.plink2::ExportBgen13CtxStruct::writebufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 3411 | bigstack_alloc_uc(bgen_compressed_buf_max * max_write_block_size, &(ctx.writebufs[1])) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3431:9: note: in expansion of macro ‘unlikely’ 3431 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, phase_is_present? (&ctx.phasepresents) : nullptr, phase_is_present? (&ctx.phaseinfos) : nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, phase_is_present? (&ctx.dphase_presents) : nullptr, phase_is_present? (&ctx.dphase_deltas) : nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3431:9: note: in expansion of macro ‘unlikely’ 3431 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, phase_is_present? (&ctx.phasepresents) : nullptr, phase_is_present? (&ctx.phaseinfos) : nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, phase_is_present? (&ctx.dphase_presents) : nullptr, phase_is_present? (&ctx.dphase_deltas) : nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3431:9: note: in expansion of macro ‘unlikely’ 3431 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, phase_is_present? (&ctx.phasepresents) : nullptr, phase_is_present? (&ctx.phaseinfos) : nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, phase_is_present? (&ctx.dphase_presents) : nullptr, phase_is_present? (&ctx.dphase_deltas) : nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_export.cc:3431:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(sample_ct, raw_variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, ((uintptr_t)thread_xalloc_cacheline_ct), 0, 0, pgfip, (& calc_thread_ct), (& ctx.plink2::ExportBgen13CtxStruct::genovecs), 0, ((((unsigned int)phase_is_present) != 0) ? (& ctx.plink2::ExportBgen13CtxStruct::phasepresents) : 0), ((((unsigned int)phase_is_present) != 0) ? (& ctx.plink2::ExportBgen13CtxStruct::phaseinfos) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& ctx.plink2::ExportBgen13CtxStruct::dosage_presents) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& ctx.plink2::ExportBgen13CtxStruct::dosage_mains) : 0), ((((unsigned int)phase_is_present) != 0) ? (& ctx.plink2::ExportBgen13CtxStruct::dphase_presents) : 0), ((((unsigned int)phase_is_present) != 0) ? (& ctx.plink2::ExportBgen13CtxStruct::dphase_deltas) : 0), (& read_block_size), 0, main_loadbufs, (& ctx.plink2::ExportBgen13CtxStruct::pgr_ptrs), (& ctx.plink2::ExportBgen13CtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 3431 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, phase_is_present? (&ctx.phasepresents) : nullptr, phase_is_present? (&ctx.phaseinfos) : nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, phase_is_present? (&ctx.dphase_presents) : nullptr, phase_is_present? (&ctx.dphase_deltas) : nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3454:9: note: in expansion of macro ‘unlikely’ 3454 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3454:9: note: in expansion of macro ‘unlikely’ 3454 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3454:9: note: in expansion of macro ‘unlikely’ 3454 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_export.cc:3454:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3454 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3501:11: note: in expansion of macro ‘unlikely’ 3501 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3501:11: note: in expansion of macro ‘unlikely’ 3501 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3501:11: note: in expansion of macro ‘unlikely’ 3501 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:3501:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3501 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3507:13: note: in expansion of macro ‘unlikely’ 3507 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3507:13: note: in expansion of macro ‘unlikely’ 3507 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3507:13: note: in expansion of macro ‘unlikely’ 3507 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:3507:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3507 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3523:13: note: in expansion of macro ‘unlikely’ 3523 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3523:13: note: in expansion of macro ‘unlikely’ 3523 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3523:13: note: in expansion of macro ‘unlikely’ 3523 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_export.cc:3523:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3523 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3565:17: note: in expansion of macro ‘unlikely’ 3565 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3565:17: note: in expansion of macro ‘unlikely’ 3565 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3565:17: note: in expansion of macro ‘unlikely’ 3565 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3565:40: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3565 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3571:15: note: in expansion of macro ‘unlikely’ 3571 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3571:15: note: in expansion of macro ‘unlikely’ 3571 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3571:15: note: in expansion of macro ‘unlikely’ 3571 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3571:38: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3571 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3583:19: note: in expansion of macro ‘unlikely’ 3583 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3583:19: note: in expansion of macro ‘unlikely’ 3583 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3583:19: note: in expansion of macro ‘unlikely’ 3583 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3583:42: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3583 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3593:17: note: in expansion of macro ‘unlikely’ 3593 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3593:17: note: in expansion of macro ‘unlikely’ 3593 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3593:17: note: in expansion of macro ‘unlikely’ 3593 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3593:40: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3593 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3603:15: note: in expansion of macro ‘unlikely’ 3603 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3603:15: note: in expansion of macro ‘unlikely’ 3603 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3603:15: note: in expansion of macro ‘unlikely’ 3603 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3603:38: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3603 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3609:15: note: in expansion of macro ‘unlikely’ 3609 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3609:15: note: in expansion of macro ‘unlikely’ 3609 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3609:15: note: in expansion of macro ‘unlikely’ 3609 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3609:38: error: could not convert ‘plink2::fwrite_uflush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3609 | if (unlikely(fwrite_uflush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3631:9: note: in expansion of macro ‘unlikely’ 3631 | if (unlikely(fclose_uflush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3631:9: note: in expansion of macro ‘unlikely’ 3631 | if (unlikely(fclose_uflush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3631:9: note: in expansion of macro ‘unlikely’ 3631 | if (unlikely(fclose_uflush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:3631:36: error: could not convert ‘plink2::fclose_uflush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3631 | if (unlikely(fclose_uflush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportOxSample(const char*, const uintptr_t*, const char*, const uint32_t*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t, uint32_t)’: ../plink2_export.cc:3699:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3699 | bigstack_calloc_w(pheno_ctl, &is_basic_categorical) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3700 | bigstack_alloc_c(kMaxMediumLine + max_sample_id_blen + 32 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3699:65: note: candidate: ‘operator||(bool, bool)’ 3699 | bigstack_calloc_w(pheno_ctl, &is_basic_categorical) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3700 | bigstack_alloc_c(kMaxMediumLine + max_sample_id_blen + 32 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3699:65: note: conversion of argument 2 would be ill-formed: 3699 | bigstack_calloc_w(pheno_ctl, &is_basic_categorical) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3700 | bigstack_alloc_c(kMaxMediumLine + max_sample_id_blen + 32 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3700:29: error: could not convert ‘plink2::bigstack_alloc_c((((((uintptr_t)((int)kMaxMediumLine)) + max_sample_id_blen) + 32) + ((uintptr_t)(pheno_ct * ((uint32_t)((16 > ((int)plink2::kMaxMissingPhenostrBlen)) ? 16 : ((int32_t)plink2::kMaxMissingPhenostrBlen)))))), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 3700 | bigstack_alloc_c(kMaxMediumLine + max_sample_id_blen + 32 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3704:9: note: in expansion of macro ‘unlikely’ 3704 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3704:9: note: in expansion of macro ‘unlikely’ 3704 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3704:9: note: in expansion of macro ‘unlikely’ 3704 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:3704:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3704 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:3723:19: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 3723 | if (!ScanPosintCapped(cat_name_iter, 0x7fffffff, &uii)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:3723:19: note: candidate: ‘operator!(bool)’ ../plink2_export.cc:3723:19: note: conversion of argument 1 would be ill-formed: ../plink2_export.cc:3723:36: error: could not convert ‘plink2::ScanPosintCapped(cat_name_iter, 2147483647, (& uii))’ from ‘plink2::BoolErr’ to ‘bool’ 3723 | if (!ScanPosintCapped(cat_name_iter, 0x7fffffff, &uii)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3734:11: note: in expansion of macro ‘unlikely’ 3734 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3734:11: note: in expansion of macro ‘unlikely’ 3734 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3734:11: note: in expansion of macro ‘unlikely’ 3734 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3734:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3734 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3753:11: note: in expansion of macro ‘unlikely’ 3753 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3753:11: note: in expansion of macro ‘unlikely’ 3753 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3753:11: note: in expansion of macro ‘unlikely’ 3753 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3753:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3753 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3805:11: note: in expansion of macro ‘unlikely’ 3805 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3805:11: note: in expansion of macro ‘unlikely’ 3805 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3805:11: note: in expansion of macro ‘unlikely’ 3805 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:3805:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3805 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3809:9: note: in expansion of macro ‘unlikely’ 3809 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3809:9: note: in expansion of macro ‘unlikely’ 3809 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:3809:9: note: in expansion of macro ‘unlikely’ 3809 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:3809:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3809 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportVcf(const uintptr_t*, const uint32_t*, const SampleIdInfo*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const char*, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, uint32_t, plink2::ExportfFlags, plink2::VcfExportMode, plink2::IdpasteFlags, char, char*, plink2::PgenFileInfo*, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4192:11: note: in expansion of macro ‘unlikely’ 4192 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4192:11: note: in expansion of macro ‘unlikely’ 4192 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4192:11: note: in expansion of macro ‘unlikely’ 4192 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:4192:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4192 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4275:9: note: in expansion of macro ‘unlikely’ 4275 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4275:9: note: in expansion of macro ‘unlikely’ 4275 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4275:9: note: in expansion of macro ‘unlikely’ 4275 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { | ^~~~~~~~ ../plink2_export.cc:4275:34: error: could not convert ‘plink2::bigstack_alloc_c(writebuf_blen, (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 4275 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4285:9: note: in expansion of macro ‘unlikely’ 4285 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4285:9: note: in expansion of macro ‘unlikely’ 4285 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4285:9: note: in expansion of macro ‘unlikely’ 4285 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { | ^~~~~~~~ ../plink2_export.cc:4285:27: error: could not convert ‘plink2::BgzfWrite(((const char*)writebuf), ((uintptr_t)((write_iter - writebuf) 1)), (& bgzf))’ from ‘plink2::BoolErr’ to ‘bool’ 4285 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4290:9: note: in expansion of macro ‘unlikely’ 4290 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4290:9: note: in expansion of macro ‘unlikely’ 4290 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4290:9: note: in expansion of macro ‘unlikely’ 4290 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../plink2_export.cc:4290:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)chr_ctl)), (& written_contig_header_lines))’ from ‘plink2::BoolErr’ to ‘bool’ 4290 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4344:15: note: in expansion of macro ‘unlikely’ 4344 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4344:15: note: in expansion of macro ‘unlikely’ 4344 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4344:15: note: in expansion of macro ‘unlikely’ 4344 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { | ^~~~~~~~ ../plink2_export.cc:4344:33: error: could not convert ‘plink2::BgzfWrite(((const char*)writebuf), ((uintptr_t)((write_iter - writebuf) 1)), (& bgzf))’ from ‘plink2::BoolErr’ to ‘bool’ 4344 | if (unlikely(BgzfWrite(writebuf, write_iter - writebuf, &bgzf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4347:15: note: in expansion of macro ‘unlikely’ 4347 | if (unlikely(BgzfWrite(contig_name_end, line_end - contig_name_end, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4347:15: note: in expansion of macro ‘unlikely’ 4347 | if (unlikely(BgzfWrite(contig_name_end, line_end - contig_name_end, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4347:15: note: in expansion of macro ‘unlikely’ 4347 | if (unlikely(BgzfWrite(contig_name_end, line_end - contig_name_end, &bgzf))) { | ^~~~~~~~ ../plink2_export.cc:4347:33: error: could not convert ‘plink2::BgzfWrite(((const char*)contig_name_end), ((uintptr_t)((line_end - contig_name_end) 1)), (& bgzf))’ from ‘plink2::BoolErr’ to ‘bool’ 4347 | if (unlikely(BgzfWrite(contig_name_end, line_end - contig_name_end, &bgzf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4351:15: note: in expansion of macro ‘unlikely’ 4351 | if (unlikely(BgzfWrite(xheader_iter, slen, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4351:15: note: in expansion of macro ‘unlikely’ 4351 | if (unlikely(BgzfWrite(xheader_iter, slen, &bgzf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4351:15: note: in expansion of macro ‘unlikely’ 4351 | if (unlikely(BgzfWrite(xheader_iter, slen, &bgzf))) { | ^~~~~~~~ ../plink2_export.cc:4351:33: error: could not convert ‘plink2::BgzfWrite(((const char*)xheader_iter), ((uintptr_t)((uint32_t)slen)), (& bgzf))’ from ‘plink2::BoolErr’ to ‘bool’ 4351 | if (unlikely(BgzfWrite(xheader_iter, slen, &bgzf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4397:11: note: in expansion of macro ‘unlikely’ 4397 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4397:11: note: in expansion of macro ‘unlikely’ 4397 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4397:11: note: in expansion of macro ‘unlikely’ 4397 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:4397:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4397 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4407:11: note: in expansion of macro ‘unlikely’ 4407 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4407:11: note: in expansion of macro ‘unlikely’ 4407 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4407:11: note: in expansion of macro ‘unlikely’ 4407 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:4407:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4407 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4447:9: note: in expansion of macro ‘unlikely’ 4447 | if (unlikely(ExportIdpaste(sample_include, siip, "vcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4447:9: note: in expansion of macro ‘unlikely’ 4447 | if (unlikely(ExportIdpaste(sample_include, siip, "vcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4447:9: note: in expansion of macro ‘unlikely’ 4447 | if (unlikely(ExportIdpaste(sample_include, siip, "vcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../plink2_export.cc:4447:31: error: could not convert ‘plink2::ExportIdpaste(sample_include, siip, ((const char*)"vcf"), sample_ct, plink2::IdpasteFlags(exportf_id_paste), exportf_id_delim, (& max_exported_sample_id_blen), (& exported_sample_ids), (& exported_id_htable))’ from ‘plink2::BoolErr’ to ‘bool’ 4447 | if (unlikely(ExportIdpaste(sample_include, siip, "vcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4453:11: note: in expansion of macro ‘unlikely’ 4453 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4453:11: note: in expansion of macro ‘unlikely’ 4453 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4453:11: note: in expansion of macro ‘unlikely’ 4453 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:4453:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4453 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4470:54: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4470 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4471 | bigstack_alloc_w(sample_ctl * 2, &pgv.genovec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4470:54: note: candidate: ‘operator||(bool, bool)’ 4470 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4471 | bigstack_alloc_w(sample_ctl * 2, &pgv.genovec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4470:54: note: conversion of argument 2 would be ill-formed: 4470 | bigstack_alloc_c(max_chr_blen, &chr_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4471 | bigstack_alloc_w(sample_ctl * 2, &pgv.genovec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4471:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)sample_ctl) * 2)), (& pgv.plink2::PgenVariantStruct::genovec))’ from ‘plink2::BoolErr’ to ‘bool’ 4471 | bigstack_alloc_w(sample_ctl * 2, &pgv.genovec))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4481:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4481 | bigstack_alloc_w(sample_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4482 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4481:65: note: candidate: ‘operator||(bool, bool)’ 4481 | bigstack_alloc_w(sample_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4482 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4481:65: note: conversion of argument 2 would be ill-formed: 4481 | bigstack_alloc_w(sample_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4482 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4482:32: error: could not convert ‘plink2::bigstack_alloc_ac(((uintptr_t)sample_ct), (& pgv.plink2::PgenVariantStruct::patch_01_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 4482 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4505:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4505 | bigstack_alloc_w(sample_ctl, &prev_phased) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4506 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4505:58: note: candidate: ‘operator||(bool, bool)’ 4505 | bigstack_alloc_w(sample_ctl, &prev_phased) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4506 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4505:58: note: conversion of argument 2 would be ill-formed: 4505 | bigstack_alloc_w(sample_ctl, &prev_phased) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4506 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4506:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& pgv.plink2::PgenVariantStruct::phasepresent))’ from ‘plink2::BoolErr’ to ‘bool’ 4506 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4519:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4519 | bigstack_alloc_w(sample_ctl, &(pgv.dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4520 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4519:67: note: candidate: ‘operator||(bool, bool)’ 4519 | bigstack_alloc_w(sample_ctl, &(pgv.dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4520 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4519:67: note: conversion of argument 2 would be ill-formed: 4519 | bigstack_alloc_w(sample_ctl, &(pgv.dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4520 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4520:36: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& pgv.plink2::PgenVariantStruct::dosage_main))’ from ‘plink2::BoolErr’ to ‘bool’ 4520 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4525:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4525 | bigstack_alloc_w(sample_ctl, &(pgv.dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4526 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4525:69: note: candidate: ‘operator||(bool, bool)’ 4525 | bigstack_alloc_w(sample_ctl, &(pgv.dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4526 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4525:69: note: conversion of argument 2 would be ill-formed: 4525 | bigstack_alloc_w(sample_ctl, &(pgv.dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4526 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:4526:38: error: could not convert ‘plink2::bigstack_alloc_dphase(((uintptr_t)sample_ct), (& pgv.plink2::PgenVariantStruct::dphase_delta))’ from ‘plink2::BoolErr’ to ‘bool’ 4526 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4536:11: note: in expansion of macro ‘unlikely’ 4536 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4536:11: note: in expansion of macro ‘unlikely’ 4536 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4536:11: note: in expansion of macro ‘unlikely’ 4536 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:4536:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4536 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4697:11: note: in expansion of macro ‘unlikely’ 4697 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4697:11: note: in expansion of macro ‘unlikely’ 4697 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4697:11: note: in expansion of macro ‘unlikely’ 4697 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:4697:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4697 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4713:15: note: in expansion of macro ‘unlikely’ 4713 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4713:15: note: in expansion of macro ‘unlikely’ 4713 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4713:15: note: in expansion of macro ‘unlikely’ 4713 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:4713:36: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4713 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4742:13: note: in expansion of macro ‘unlikely’ 4742 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4742:13: note: in expansion of macro ‘unlikely’ 4742 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4742:13: note: in expansion of macro ‘unlikely’ 4742 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:4742:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4742 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4770:15: note: in expansion of macro ‘unlikely’ 4770 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4770:15: note: in expansion of macro ‘unlikely’ 4770 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4770:15: note: in expansion of macro ‘unlikely’ 4770 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:4770:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4770 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4935:15: note: in expansion of macro ‘unlikely’ 4935 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4935:15: note: in expansion of macro ‘unlikely’ 4935 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:4935:15: note: in expansion of macro ‘unlikely’ 4935 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:4935:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4935 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5261:15: note: in expansion of macro ‘unlikely’ 5261 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5261:15: note: in expansion of macro ‘unlikely’ 5261 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5261:15: note: in expansion of macro ‘unlikely’ 5261 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:5261:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5261 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5517:15: note: in expansion of macro ‘unlikely’ 5517 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5517:15: note: in expansion of macro ‘unlikely’ 5517 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5517:15: note: in expansion of macro ‘unlikely’ 5517 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:5517:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5517 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5983:11: note: in expansion of macro ‘unlikely’ 5983 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5983:11: note: in expansion of macro ‘unlikely’ 5983 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5983:11: note: in expansion of macro ‘unlikely’ 5983 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:5983:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 5983 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5996:9: note: in expansion of macro ‘unlikely’ 5996 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5996:9: note: in expansion of macro ‘unlikely’ 5996 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:5996:9: note: in expansion of macro ‘unlikely’ 5996 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../plink2_export.cc:5996:33: error: could not convert ‘plink2::bgzfclose_flush(writebuf_flush, write_iter, (& bgzf), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 5996 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::PglErr plink2::AddToFifHtable(unsigned char*, const char*, uint32_t, uint32_t, unsigned char, unsigned char**, char**, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_export.cc:6040:37: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 6040 | if (StoreStringAndPrecharAtEnd(arena_bottom, key, prechar, key_slen, arena_top_ptr, &(keys[key_ct]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_export.cc: In function ‘plink2::PglErr plink2::ExportBcf(const uintptr_t*, const uint32_t*, const SampleIdInfo*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const char*, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, uint32_t, plink2::ExportfFlags, plink2::VcfExportMode, plink2::IdpasteFlags, char, char*, plink2::PgenFileInfo*, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7406:11: note: in expansion of macro ‘unlikely’ 7406 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7406:11: note: in expansion of macro ‘unlikely’ 7406 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7406:11: note: in expansion of macro ‘unlikely’ 7406 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7406:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7406 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7512:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7512 | bigstack_alloc_u32(fif_keys_htable_size, &fif_keys_htable) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7513 | bigstack_calloc_cp(fif_key_ct_ubound, &fif_keys_mutable) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7512:72: note: candidate: ‘operator||(bool, bool)’ 7512 | bigstack_alloc_u32(fif_keys_htable_size, &fif_keys_htable) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7513 | bigstack_calloc_cp(fif_key_ct_ubound, &fif_keys_mutable) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7512:72: note: conversion of argument 2 would be ill-formed: 7512 | bigstack_alloc_u32(fif_keys_htable_size, &fif_keys_htable) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7513 | bigstack_calloc_cp(fif_key_ct_ubound, &fif_keys_mutable) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7513:31: error: could not convert ‘plink2::bigstack_calloc_cp(((uintptr_t)fif_key_ct_ubound), (& fif_keys_mutable))’ from ‘plink2::BoolErr’ to ‘bool’ 7513 | bigstack_calloc_cp(fif_key_ct_ubound, &fif_keys_mutable) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7543:11: note: in expansion of macro ‘unlikely’ 7543 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7543:11: note: in expansion of macro ‘unlikely’ 7543 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7543:11: note: in expansion of macro ‘unlikely’ 7543 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { | ^~~~~~~~ ../plink2_export.cc:7543:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)chr_ctl)), (& written_contig_header_lines))’ from ‘plink2::BoolErr’ to ‘bool’ 7543 | if (unlikely(bigstack_calloc_w(chr_ctl, &written_contig_header_lines))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7553:13: note: in expansion of macro ‘unlikely’ 7553 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7553:13: note: in expansion of macro ‘unlikely’ 7553 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7553:13: note: in expansion of macro ‘unlikely’ 7553 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7553:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7553 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7676:15: note: in expansion of macro ‘unlikely’ 7676 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7676:15: note: in expansion of macro ‘unlikely’ 7676 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7676:15: note: in expansion of macro ‘unlikely’ 7676 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7676:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7676 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7762:15: note: in expansion of macro ‘unlikely’ 7762 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7762:15: note: in expansion of macro ‘unlikely’ 7762 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7762:15: note: in expansion of macro ‘unlikely’ 7762 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7762:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7762 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:7769:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7769 | assert(pr_key_idx != UINT32_MAX); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7782:13: note: in expansion of macro ‘unlikely’ 7782 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7782:13: note: in expansion of macro ‘unlikely’ 7782 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7782:13: note: in expansion of macro ‘unlikely’ 7782 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7782:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7782 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7792:15: note: in expansion of macro ‘unlikely’ 7792 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7792:15: note: in expansion of macro ‘unlikely’ 7792 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7792:15: note: in expansion of macro ‘unlikely’ 7792 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7792:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7792 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7801:13: note: in expansion of macro ‘unlikely’ 7801 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7801:13: note: in expansion of macro ‘unlikely’ 7801 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7801:13: note: in expansion of macro ‘unlikely’ 7801 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7801:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7801 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7812:11: note: in expansion of macro ‘unlikely’ 7812 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7812:11: note: in expansion of macro ‘unlikely’ 7812 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7812:11: note: in expansion of macro ‘unlikely’ 7812 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:7812:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7812 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7822:11: note: in expansion of macro ‘unlikely’ 7822 | if (unlikely(ExportIdpaste(sample_include, siip, "bcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7822:11: note: in expansion of macro ‘unlikely’ 7822 | if (unlikely(ExportIdpaste(sample_include, siip, "bcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7822:11: note: in expansion of macro ‘unlikely’ 7822 | if (unlikely(ExportIdpaste(sample_include, siip, "bcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { | ^~~~~~~~ ../plink2_export.cc:7822:33: error: could not convert ‘plink2::ExportIdpaste(sample_include, siip, ((const char*)"bcf"), sample_ct, plink2::IdpasteFlags(exportf_id_paste), exportf_id_delim, (& max_exported_sample_id_blen), (& exported_sample_ids), (& exported_id_htable))’ from ‘plink2::BoolErr’ to ‘bool’ 7822 | if (unlikely(ExportIdpaste(sample_include, siip, "bcf", sample_ct, exportf_id_paste, exportf_id_delim, &max_exported_sample_id_blen, &exported_sample_ids, &exported_id_htable))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:7831:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7831 | assert(S_CAST(uintptr_t, write_iter - header_start) <= header_ubound); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7842:9: note: in expansion of macro ‘unlikely’ 7842 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7842:9: note: in expansion of macro ‘unlikely’ 7842 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7842:9: note: in expansion of macro ‘unlikely’ 7842 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:7842:30: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 7842 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7936:9: note: in expansion of macro ‘unlikely’ 7936 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7936:9: note: in expansion of macro ‘unlikely’ 7936 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7936:9: note: in expansion of macro ‘unlikely’ 7936 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { | ^~~~~~~~ ../plink2_export.cc:7936:34: error: could not convert ‘plink2::bigstack_alloc_c(writebuf_blen, (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 7936 | if (unlikely(bigstack_alloc_c(writebuf_blen, &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7947:9: note: in expansion of macro ‘unlikely’ 7947 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7947:9: note: in expansion of macro ‘unlikely’ 7947 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:7947:9: note: in expansion of macro ‘unlikely’ 7947 | if (unlikely( | ^~~~~~~~ ../plink2_export.cc:7948:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)sample_ctl) * 2)), (& pgv.plink2::PgenVariantStruct::genovec))’ from ‘plink2::BoolErr’ to ‘bool’ 7948 | bigstack_alloc_w(sample_ctl * 2, &pgv.genovec))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7958:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7958 | bigstack_alloc_w(sample_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7959 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7958:65: note: candidate: ‘operator||(bool, bool)’ 7958 | bigstack_alloc_w(sample_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7959 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7958:65: note: conversion of argument 2 would be ill-formed: 7958 | bigstack_alloc_w(sample_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7959 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7959:32: error: could not convert ‘plink2::bigstack_alloc_ac(((uintptr_t)sample_ct), (& pgv.plink2::PgenVariantStruct::patch_01_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 7959 | bigstack_alloc_ac(sample_ct, &(pgv.patch_01_vals)) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7973:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7973 | bigstack_alloc_w(sample_ctl, &prev_phased) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7974 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7973:58: note: candidate: ‘operator||(bool, bool)’ 7973 | bigstack_alloc_w(sample_ctl, &prev_phased) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7974 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7973:58: note: conversion of argument 2 would be ill-formed: 7973 | bigstack_alloc_w(sample_ctl, &prev_phased) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7974 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7974:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& pgv.plink2::PgenVariantStruct::phasepresent))’ from ‘plink2::BoolErr’ to ‘bool’ 7974 | bigstack_alloc_w(sample_ctl, &(pgv.phasepresent)) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7987:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7987 | bigstack_alloc_w(sample_ctl, &(pgv.dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7988 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7987:67: note: candidate: ‘operator||(bool, bool)’ 7987 | bigstack_alloc_w(sample_ctl, &(pgv.dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7988 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7987:67: note: conversion of argument 2 would be ill-formed: 7987 | bigstack_alloc_w(sample_ctl, &(pgv.dosage_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7988 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7988:36: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& pgv.plink2::PgenVariantStruct::dosage_main))’ from ‘plink2::BoolErr’ to ‘bool’ 7988 | bigstack_alloc_dosage(sample_ct, &(pgv.dosage_main)))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7993:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7993 | bigstack_alloc_w(sample_ctl, &(pgv.dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7994 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7993:69: note: candidate: ‘operator||(bool, bool)’ 7993 | bigstack_alloc_w(sample_ctl, &(pgv.dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7994 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7993:69: note: conversion of argument 2 would be ill-formed: 7993 | bigstack_alloc_w(sample_ctl, &(pgv.dphase_present)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7994 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:7994:38: error: could not convert ‘plink2::bigstack_alloc_dphase(((uintptr_t)sample_ct), (& pgv.plink2::PgenVariantStruct::dphase_delta))’ from ‘plink2::BoolErr’ to ‘bool’ 7994 | bigstack_alloc_dphase(sample_ct, &(pgv.dphase_delta)))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8001:9: note: in expansion of macro ‘unlikely’ 8001 | if (unlikely(bigstack_alloc_w(fif_key_ctl, &fif_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8001:9: note: in expansion of macro ‘unlikely’ 8001 | if (unlikely(bigstack_alloc_w(fif_key_ctl, &fif_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8001:9: note: in expansion of macro ‘unlikely’ 8001 | if (unlikely(bigstack_alloc_w(fif_key_ctl, &fif_seen))) { | ^~~~~~~~ ../plink2_export.cc:8001:34: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)fif_key_ctl)), (& fif_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 8001 | if (unlikely(bigstack_alloc_w(fif_key_ctl, &fif_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8020:57: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8020 | bigstack_alloc_u16(1024, &basic_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8021 | bigstack_alloc_uc(1024, &haploid_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8020:57: note: candidate: ‘operator||(bool, bool)’ 8020 | bigstack_alloc_u16(1024, &basic_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8021 | bigstack_alloc_uc(1024, &haploid_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8020:57: note: conversion of argument 2 would be ill-formed: 8020 | bigstack_alloc_u16(1024, &basic_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8021 | bigstack_alloc_uc(1024, &haploid_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8021:30: error: could not convert ‘plink2::bigstack_alloc_uc(1024, (& haploid_genobytes4))’ from ‘plink2::BoolErr’ to ‘bool’ 8021 | bigstack_alloc_uc(1024, &haploid_genobytes4) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8098:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8098 | bigstack_alloc_u32(1024, &wide_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8099 | bigstack_alloc_u16(1024, &wide_haploid_genobytes4))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8098:58: note: candidate: ‘operator||(bool, bool)’ 8098 | bigstack_alloc_u32(1024, &wide_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8099 | bigstack_alloc_u16(1024, &wide_haploid_genobytes4))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8098:58: note: conversion of argument 2 would be ill-formed: 8098 | bigstack_alloc_u32(1024, &wide_genobytes4) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8099 | bigstack_alloc_u16(1024, &wide_haploid_genobytes4))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:8099:33: error: could not convert ‘plink2::bigstack_alloc_u16(1024, (& wide_haploid_genobytes4))’ from ‘plink2::BoolErr’ to ‘bool’ 8099 | bigstack_alloc_u16(1024, &wide_haploid_genobytes4))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8123:11: note: in expansion of macro ‘unlikely’ 8123 | if (unlikely(bigstack_alloc_i32((info_reload_slen + 1) / 2, &info_int_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8123:11: note: in expansion of macro ‘unlikely’ 8123 | if (unlikely(bigstack_alloc_i32((info_reload_slen + 1) / 2, &info_int_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8123:11: note: in expansion of macro ‘unlikely’ 8123 | if (unlikely(bigstack_alloc_i32((info_reload_slen + 1) / 2, &info_int_buf))) { | ^~~~~~~~ ../plink2_export.cc:8123:38: error: could not convert ‘plink2::bigstack_alloc_i32(((uintptr_t)((info_reload_slen + 1) / 2)), (& info_int_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 8123 | if (unlikely(bigstack_alloc_i32((info_reload_slen + 1) / 2, &info_int_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8127:11: note: in expansion of macro ‘unlikely’ 8127 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8127:11: note: in expansion of macro ‘unlikely’ 8127 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8127:11: note: in expansion of macro ‘unlikely’ 8127 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:8127:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8127 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8388:13: note: in expansion of macro ‘unlikely’ 8388 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8388:13: note: in expansion of macro ‘unlikely’ 8388 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8388:13: note: in expansion of macro ‘unlikely’ 8388 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:8388:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8388 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8456:25: note: in expansion of macro ‘unlikely’ 8456 | if (unlikely(ScanmovIntBounded(0x7ffffff8, 0x7fffffff, &value_iter, &cur_val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8456:25: note: in expansion of macro ‘unlikely’ 8456 | if (unlikely(ScanmovIntBounded(0x7ffffff8, 0x7fffffff, &value_iter, &cur_val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8456:25: note: in expansion of macro ‘unlikely’ 8456 | if (unlikely(ScanmovIntBounded(0x7ffffff8, 0x7fffffff, &value_iter, &cur_val))) { | ^~~~~~~~ ../plink2_export.cc:8456:51: error: could not convert ‘plink2::ScanmovIntBounded(2147483640, 2147483647, (& value_iter), (& cur_val))’ from ‘plink2::BoolErr’ to ‘bool’ 8456 | if (unlikely(ScanmovIntBounded(0x7ffffff8, 0x7fffffff, &value_iter, &cur_val))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8629:15: note: in expansion of macro ‘unlikely’ 8629 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8629:15: note: in expansion of macro ‘unlikely’ 8629 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8629:15: note: in expansion of macro ‘unlikely’ 8629 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:8629:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8629 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8744:15: note: in expansion of macro ‘unlikely’ 8744 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8744:15: note: in expansion of macro ‘unlikely’ 8744 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8744:15: note: in expansion of macro ‘unlikely’ 8744 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:8744:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8744 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8976:15: note: in expansion of macro ‘unlikely’ 8976 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8976:15: note: in expansion of macro ‘unlikely’ 8976 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:8976:15: note: in expansion of macro ‘unlikely’ 8976 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:8976:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8976 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9066:15: note: in expansion of macro ‘unlikely’ 9066 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9066:15: note: in expansion of macro ‘unlikely’ 9066 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9066:15: note: in expansion of macro ‘unlikely’ 9066 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9066:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9066 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9164:11: note: in expansion of macro ‘unlikely’ 9164 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9164:11: note: in expansion of macro ‘unlikely’ 9164 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9164:11: note: in expansion of macro ‘unlikely’ 9164 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9164:32: error: could not convert ‘plink2::bgzfwrite_ck(writebuf_flush, (& bgzf), (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9164 | if (unlikely(bgzfwrite_ck(writebuf_flush, &bgzf, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9177:9: note: in expansion of macro ‘unlikely’ 9177 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9177:9: note: in expansion of macro ‘unlikely’ 9177 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9177:9: note: in expansion of macro ‘unlikely’ 9177 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { | ^~~~~~~~ ../plink2_export.cc:9177:33: error: could not convert ‘plink2::bgzfclose_flush(writebuf_flush, write_iter, (& bgzf), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9177 | if (unlikely(bgzfclose_flush(writebuf_flush, write_iter, &bgzf, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘void* plink2::DosageTransposeThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘const plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9312:15: note: in expansion of macro ‘unlikely’ 9312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9312:15: note: in expansion of macro ‘unlikely’ 9312 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9312:15: note: in expansion of macro ‘unlikely’ 9312 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9312:24: error: could not convert ‘reterr’ from ‘const plink2::PglErr’ to ‘bool’ 9312 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9395:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 9395 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_export.cc:9395:12: note: candidate: ‘operator!(bool)’ ../plink2_export.cc:9395:12: note: conversion of argument 1 would be ill-formed: ../plink2_export.cc:9395:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 9395 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc: In function ‘plink2::PglErr plink2::Export012Smaj(const char*, const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const uintptr_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const char* const*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, char, plink2::PgenFileInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9418:9: note: in expansion of macro ‘unlikely’ 9418 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9418:9: note: in expansion of macro ‘unlikely’ 9418 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9418:9: note: in expansion of macro ‘unlikely’ 9418 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:9418:31: error: could not convert ‘plink2::fopen_checked(outname, ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 9418 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9423:11: note: in expansion of macro ‘unlikely’ 9423 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 5 + max_allele_slen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9423:11: note: in expansion of macro ‘unlikely’ 9423 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 5 + max_allele_slen, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9423:11: note: in expansion of macro ‘unlikely’ 9423 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 5 + max_allele_slen, &writebuf))) { | ^~~~~~~~ ../plink2_export.cc:9423:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)(((uint32_t)(((int)kMaxMediumLine) + 5)) + max_allele_slen)), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 9423 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 5 + max_allele_slen, &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9464:15: note: in expansion of macro ‘unlikely’ 9464 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9464:15: note: in expansion of macro ‘unlikely’ 9464 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9464:15: note: in expansion of macro ‘unlikely’ 9464 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9464:37: error: could not convert ‘plink2::fwrite_flush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9464 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9473:17: note: in expansion of macro ‘unlikely’ 9473 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9473:17: note: in expansion of macro ‘unlikely’ 9473 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9473:17: note: in expansion of macro ‘unlikely’ 9473 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9473:39: error: could not convert ‘plink2::fwrite_flush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9473 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9482:15: note: in expansion of macro ‘unlikely’ 9482 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9482:15: note: in expansion of macro ‘unlikely’ 9482 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9482:15: note: in expansion of macro ‘unlikely’ 9482 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9482:37: error: could not convert ‘plink2::fwrite_flush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9482 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9498:17: note: in expansion of macro ‘unlikely’ 9498 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9498:17: note: in expansion of macro ‘unlikely’ 9498 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9498:17: note: in expansion of macro ‘unlikely’ 9498 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9498:39: error: could not convert ‘plink2::fwrite_flush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9498 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9512:15: note: in expansion of macro ‘unlikely’ 9512 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9512:15: note: in expansion of macro ‘unlikely’ 9512 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9512:15: note: in expansion of macro ‘unlikely’ 9512 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9512:37: error: could not convert ‘plink2::fwrite_flush2(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9512 | if (unlikely(fwrite_flush2(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9564:9: note: in expansion of macro ‘unlikely’ 9564 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left() / 4, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9564:9: note: in expansion of macro ‘unlikely’ 9564 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left() / 4, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9564:9: note: in expansion of macro ‘unlikely’ 9564 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left() / 4, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_export.cc:9564:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(raw_sample_ct, variant_ct, (plink2::bigstack_left() / 4), pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, (& calc_thread_ct), 0, 0, 0, 0, 0, 0, 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::DosageTransposeCtxStruct::pgr_ptrs), (& ctx.plink2::DosageTransposeCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 9564 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left() / 4, pgr_alloc_cacheline_ct, 0, 0, 0, pgfip, &calc_thread_ct, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9572:63: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 9572 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 9573 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9572:63: note: candidate: ‘operator||(bool, bool)’ 9572 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9573 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9572:63: note: conversion of argument 2 would be ill-formed: 9572 | bigstack_alloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9573 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9573:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 9573 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9622:9: note: in expansion of macro ‘unlikely’ 9622 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9622:9: note: in expansion of macro ‘unlikely’ 9622 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9622:9: note: in expansion of macro ‘unlikely’ 9622 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_export.cc:9622:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 9622 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9680:13: note: in expansion of macro ‘unlikely’ 9680 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9680:13: note: in expansion of macro ‘unlikely’ 9680 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9680:13: note: in expansion of macro ‘unlikely’ 9680 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9680:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9680 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9686:15: note: in expansion of macro ‘unlikely’ 9686 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9686:15: note: in expansion of macro ‘unlikely’ 9686 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9686:15: note: in expansion of macro ‘unlikely’ 9686 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9686:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9686 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9697:15: note: in expansion of macro ‘unlikely’ 9697 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9697:15: note: in expansion of macro ‘unlikely’ 9697 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9697:15: note: in expansion of macro ‘unlikely’ 9697 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_export.cc:9697:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 9697 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9747:13: note: in expansion of macro ‘unlikely’ 9747 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9747:13: note: in expansion of macro ‘unlikely’ 9747 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9747:13: note: in expansion of macro ‘unlikely’ 9747 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9747:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9747 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9767:15: note: in expansion of macro ‘unlikely’ 9767 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9767:15: note: in expansion of macro ‘unlikely’ 9767 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9767:15: note: in expansion of macro ‘unlikely’ 9767 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_export.cc:9767:33: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9767 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9788:9: note: in expansion of macro ‘unlikely’ 9788 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9788:9: note: in expansion of macro ‘unlikely’ 9788 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9788:9: note: in expansion of macro ‘unlikely’ 9788 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_export.cc:9788:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 9788 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc: In function ‘plink2::PglErr plink2::Exportf(const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const char*, const double*, const ExportfInfo*, uintptr_t, plink2::InfoFlags, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::UnsortedVar, uint32_t, plink2::MakePlink2Flags, uintptr_t, char*, plink2::PgenFileInfo*, plink2::PgenReader*, char*, char*)’: ../plink2_export.cc:9833:86: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 9833 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 9834 | bigstack_alloc_w(sample_ctaw, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9833:86: note: candidate: ‘operator||(bool, bool)’ 9833 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9834 | bigstack_alloc_w(sample_ctaw, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9833:86: note: conversion of argument 2 would be ill-formed: 9833 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9834 | bigstack_alloc_w(sample_ctaw, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9834:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctaw)), (& sex_male_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 9834 | bigstack_alloc_w(sample_ctaw, &sex_male_collapsed))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9845:11: note: in expansion of macro ‘unlikely’ 9845 | if (unlikely(bigstack_alloc_w(sample_ctl, &sex_female_collapsed))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9845:11: note: in expansion of macro ‘unlikely’ 9845 | if (unlikely(bigstack_alloc_w(sample_ctl, &sex_female_collapsed))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9845:11: note: in expansion of macro ‘unlikely’ 9845 | if (unlikely(bigstack_alloc_w(sample_ctl, &sex_female_collapsed))) { | ^~~~~~~~ ../plink2_export.cc:9845:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& sex_female_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 9845 | if (unlikely(bigstack_alloc_w(sample_ctl, &sex_female_collapsed))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9853:11: note: in expansion of macro ‘unlikely’ 9853 | if (unlikely(bigstack_alloc_u32(sample_ct, &sample_missing_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9853:11: note: in expansion of macro ‘unlikely’ 9853 | if (unlikely(bigstack_alloc_u32(sample_ct, &sample_missing_geno_cts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9853:11: note: in expansion of macro ‘unlikely’ 9853 | if (unlikely(bigstack_alloc_u32(sample_ct, &sample_missing_geno_cts))) { | ^~~~~~~~ ../plink2_export.cc:9853:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct), (& sample_missing_geno_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 9853 | if (unlikely(bigstack_alloc_u32(sample_ct, &sample_missing_geno_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9873:11: note: in expansion of macro ‘unlikely’ 9873 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9873:11: note: in expansion of macro ‘unlikely’ 9873 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9873:11: note: in expansion of macro ‘unlikely’ 9873 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9873:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9873 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9884:11: note: in expansion of macro ‘unlikely’ 9884 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, raw_variant_ct, &new_export_allele))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9884:11: note: in expansion of macro ‘unlikely’ 9884 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, raw_variant_ct, &new_export_allele))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9884:11: note: in expansion of macro ‘unlikely’ 9884 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, raw_variant_ct, &new_export_allele))) { | ^~~~~~~~ ../plink2_cmdline.h:658:107: error: could not convert ‘plink2::BigstackAllocX >(((uintptr_t)raw_variant_ct), (& new_export_allele))’ from ‘plink2::BoolErr’ to ‘bool’ 658 | # define BIGSTACK_ALLOC_STD_ARRAY(tt, arr_size, len, pp) plink2::BigstackAllocX>((len), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_export.cc:9884:20: note: in expansion of macro ‘BIGSTACK_ALLOC_STD_ARRAY’ 9884 | if (unlikely(BIGSTACK_ALLOC_STD_ARRAY(AlleleCode, 2, raw_variant_ct, &new_export_allele))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9893:11: note: in expansion of macro ‘unlikely’ 9893 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9893:11: note: in expansion of macro ‘unlikely’ 9893 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9893:11: note: in expansion of macro ‘unlikely’ 9893 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9893:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9893 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9902:11: note: in expansion of macro ‘unlikely’ 9902 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9902:11: note: in expansion of macro ‘unlikely’ 9902 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9902:11: note: in expansion of macro ‘unlikely’ 9902 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9902:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9902 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9909:11: note: in expansion of macro ‘unlikely’ 9909 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9909:11: note: in expansion of macro ‘unlikely’ 9909 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9909:11: note: in expansion of macro ‘unlikely’ 9909 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9909:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9909 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9916:11: note: in expansion of macro ‘unlikely’ 9916 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9916:11: note: in expansion of macro ‘unlikely’ 9916 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9916:11: note: in expansion of macro ‘unlikely’ 9916 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9916:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9916 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9923:11: note: in expansion of macro ‘unlikely’ 9923 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9923:11: note: in expansion of macro ‘unlikely’ 9923 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9923:11: note: in expansion of macro ‘unlikely’ 9923 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9923:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9923 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:9932:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 9932 | assert(PopcountWords(sample_include, raw_sample_ctl) == sample_ct); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9935:11: note: in expansion of macro ‘unlikely’ 9935 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9935:11: note: in expansion of macro ‘unlikely’ 9935 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9935:11: note: in expansion of macro ‘unlikely’ 9935 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9935:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9935 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9942:11: note: in expansion of macro ‘unlikely’ 9942 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9942:11: note: in expansion of macro ‘unlikely’ 9942 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9942:11: note: in expansion of macro ‘unlikely’ 9942 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9942:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9942 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../plink2_export.cc:9955:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 9955 | assert(PopcountWords(sample_include, raw_sample_ctl) == sample_ct); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9957:11: note: in expansion of macro ‘unlikely’ 9957 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9957:11: note: in expansion of macro ‘unlikely’ 9957 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9957:11: note: in expansion of macro ‘unlikely’ 9957 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9957:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9957 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9965:11: note: in expansion of macro ‘unlikely’ 9965 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9965:11: note: in expansion of macro ‘unlikely’ 9965 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9965:11: note: in expansion of macro ‘unlikely’ 9965 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9965:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9965 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9971:11: note: in expansion of macro ‘unlikely’ 9971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9971:11: note: in expansion of macro ‘unlikely’ 9971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9971:11: note: in expansion of macro ‘unlikely’ 9971 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9971:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9971 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9982:11: note: in expansion of macro ‘unlikely’ 9982 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9982:11: note: in expansion of macro ‘unlikely’ 9982 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9982:11: note: in expansion of macro ‘unlikely’ 9982 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9982:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9982 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9992:11: note: in expansion of macro ‘unlikely’ 9992 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9992:11: note: in expansion of macro ‘unlikely’ 9992 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_export.cc:9992:11: note: in expansion of macro ‘unlikely’ 9992 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_export.cc:9992:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9992 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_fasta.cc: In function ‘plink2::PglErr plink2::RefFromFaContig(const uintptr_t*, const uint32_t*, const uintptr_t*, const char* const*, const ChrInfo*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, std::array*, uintptr_t*, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_fasta.cc:67:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 67 | assert(widx > widx_full_end); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../plink2_fasta.cc: In function ‘plink2::PglErr plink2::VNormalizeContig(const uintptr_t*, const char* const*, const uintptr_t*, const ChrInfo*, const char*, uint32_t, uint32_t, uint32_t, unsigned char**, plink2::UnsortedVar*, uint32_t*, const char**, uint32_t*, char*, FILE*, char**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:296:11: note: in expansion of macro ‘unlikely’ 296 | if (unlikely(fwrite_ck(nlist_flush, nlist_file, &nlist_write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:296:11: note: in expansion of macro ‘unlikely’ 296 | if (unlikely(fwrite_ck(nlist_flush, nlist_file, &nlist_write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:296:11: note: in expansion of macro ‘unlikely’ 296 | if (unlikely(fwrite_ck(nlist_flush, nlist_file, &nlist_write_iter))) { | ^~~~~~~~ ../plink2_fasta.cc:296:29: error: could not convert ‘plink2::fwrite_ck(nlist_flush, nlist_file, (& nlist_write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 296 | if (unlikely(fwrite_ck(nlist_flush, nlist_file, &nlist_write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_fasta.cc: In function ‘plink2::PglErr plink2::ProcessFa(const uintptr_t*, const char* const*, const uintptr_t*, const ChrInfo*, const char*, uint32_t, uint32_t, plink2::FaFlags, uint32_t, plink2::UnsortedVar*, uint32_t*, const char**, std::array*, uintptr_t*, char*, char*)’: ../plink2_fasta.cc:473:73: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 473 | bigstack_calloc_w(BitCtToWordCt(chr_ct), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 474 | bigstack_alloc_c(kMaxIdBlen, &chr_name_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_fasta.cc:473:73: note: candidate: ‘operator||(bool, bool)’ 473 | bigstack_calloc_w(BitCtToWordCt(chr_ct), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 474 | bigstack_alloc_c(kMaxIdBlen, &chr_name_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_fasta.cc:473:73: note: conversion of argument 2 would be ill-formed: 473 | bigstack_calloc_w(BitCtToWordCt(chr_ct), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 474 | bigstack_alloc_c(kMaxIdBlen, &chr_name_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_fasta.cc:474:29: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((int32_t)plink2::kMaxIdBlen)), (& chr_name_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 474 | bigstack_alloc_c(kMaxIdBlen, &chr_name_buf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:481:11: note: in expansion of macro ‘unlikely’ 481 | if (unlikely(bigstack_alloc_u32(max_allele_ct, &alen_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:481:11: note: in expansion of macro ‘unlikely’ 481 | if (unlikely(bigstack_alloc_u32(max_allele_ct, &alen_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:481:11: note: in expansion of macro ‘unlikely’ 481 | if (unlikely(bigstack_alloc_u32(max_allele_ct, &alen_buf))) { | ^~~~~~~~ ../plink2_fasta.cc:481:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)max_allele_ct), (& alen_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 481 | if (unlikely(bigstack_alloc_u32(max_allele_ct, &alen_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:486:13: note: in expansion of macro ‘unlikely’ 486 | if (unlikely(fopen_checked(outname, FOPEN_WB, &nlist_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:486:13: note: in expansion of macro ‘unlikely’ 486 | if (unlikely(fopen_checked(outname, FOPEN_WB, &nlist_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:486:13: note: in expansion of macro ‘unlikely’ 486 | if (unlikely(fopen_checked(outname, FOPEN_WB, &nlist_file))) { | ^~~~~~~~ ../plink2_fasta.cc:486:35: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& nlist_file))’ from ‘plink2::BoolErr’ to ‘bool’ 486 | if (unlikely(fopen_checked(outname, FOPEN_WB, &nlist_file))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:513:9: note: in expansion of macro ‘unlikely’ 513 | if (unlikely(bigstack_alloc_c(seqbuf_size, &seqbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:513:9: note: in expansion of macro ‘unlikely’ 513 | if (unlikely(bigstack_alloc_c(seqbuf_size, &seqbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:513:9: note: in expansion of macro ‘unlikely’ 513 | if (unlikely(bigstack_alloc_c(seqbuf_size, &seqbuf))) { | ^~~~~~~~ ../plink2_fasta.cc:513:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)seqbuf_size), (& seqbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 513 | if (unlikely(bigstack_alloc_c(seqbuf_size, &seqbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:521:9: note: in expansion of macro ‘unlikely’ 521 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:521:9: note: in expansion of macro ‘unlikely’ 521 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:521:9: note: in expansion of macro ‘unlikely’ 521 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_fasta.cc:521:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 521 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_fasta.cc:541:17: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 541 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:565:17: note: in expansion of macro ‘unlikely’ 565 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:565:17: note: in expansion of macro ‘unlikely’ 565 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:565:17: note: in expansion of macro ‘unlikely’ 565 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_fasta.cc:565:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 565 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:571:17: note: in expansion of macro ‘unlikely’ 571 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:571:17: note: in expansion of macro ‘unlikely’ 571 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:571:17: note: in expansion of macro ‘unlikely’ 571 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_fasta.cc:571:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 571 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:644:13: note: in expansion of macro ‘unlikely’ 644 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:644:13: note: in expansion of macro ‘unlikely’ 644 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:644:13: note: in expansion of macro ‘unlikely’ 644 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_fasta.cc:644:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 644 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:659:13: note: in expansion of macro ‘unlikely’ 659 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:659:13: note: in expansion of macro ‘unlikely’ 659 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:659:13: note: in expansion of macro ‘unlikely’ 659 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_fasta.cc:659:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 659 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:666:13: note: in expansion of macro ‘unlikely’ 666 | if (unlikely(fclose_flush_null(nlist_flush, nlist_write_iter, &nlist_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:666:13: note: in expansion of macro ‘unlikely’ 666 | if (unlikely(fclose_flush_null(nlist_flush, nlist_write_iter, &nlist_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_fasta.cc:666:13: note: in expansion of macro ‘unlikely’ 666 | if (unlikely(fclose_flush_null(nlist_flush, nlist_write_iter, &nlist_file))) { | ^~~~~~~~ ../plink2_fasta.cc:666:39: error: could not convert ‘plink2::fclose_flush_null(nlist_flush, nlist_write_iter, (& nlist_file))’ from ‘plink2::BoolErr’ to ‘bool’ 666 | if (unlikely(fclose_flush_null(nlist_flush, nlist_write_iter, &nlist_file))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_filter.h:21, from ../plink2_filter.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2_filter.cc:19: ../include/SFMT.h: In function ‘uint64_t sfmt_genrand_uint64(sfmt_t*)’: ../include/SFMT.h:201:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 201 | assert(sfmt->idx % 2 == 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_filter.cc: In function ‘plink2::PglErr plink2::SnpFlag(const uint32_t*, const char* const*, const uint32_t*, const uint32_t*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t, int32_t, uintptr_t*, plink2::ChrInfo*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:141:11: note: in expansion of macro ‘unlikely’ 141 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:141:11: note: in expansion of macro ‘unlikely’ 141 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:141:11: note: in expansion of macro ‘unlikely’ 141 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { | ^~~~~~~~ ../plink2_filter.cc:141:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& seen_uidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 141 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::SnpsFlag(const char* const*, const uint32_t*, const uint32_t*, const RangeList*, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:216:9: note: in expansion of macro ‘unlikely’ 216 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:216:9: note: in expansion of macro ‘unlikely’ 216 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:216:9: note: in expansion of macro ‘unlikely’ 216 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { | ^~~~~~~~ ../plink2_filter.cc:216:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& seen_uidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 216 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &seen_uidxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘void* plink2::ExtractExcludeThread(void*)’: ../plink2_filter.cc:335:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 335 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:335:12: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:335:12: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:335:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 335 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_filter.cc: In function ‘plink2::PglErr plink2::ExtractExcludeFlagNorange(const char* const*, const uint32_t*, const uint32_t*, const char*, uint32_t, uint32_t, uintptr_t, plink2::VfilterType, uint32_t, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:351:9: note: in expansion of macro ‘unlikely’ 351 | if (unlikely(SetThreadCt0(calc_thread_ct_m1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:351:9: note: in expansion of macro ‘unlikely’ 351 | if (unlikely(SetThreadCt0(calc_thread_ct_m1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:351:9: note: in expansion of macro ‘unlikely’ 351 | if (unlikely(SetThreadCt0(calc_thread_ct_m1, &tg))) { | ^~~~~~~~ ../plink2_filter.cc:351:30: error: could not convert ‘plink2::SetThreadCt0(((uint32_t)calc_thread_ct_m1), (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 351 | if (unlikely(SetThreadCt0(calc_thread_ct_m1, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:363:11: note: in expansion of macro ‘unlikely’ 363 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &(ctx.already_seens[tidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:363:11: note: in expansion of macro ‘unlikely’ 363 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &(ctx.already_seens[tidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:363:11: note: in expansion of macro ‘unlikely’ 363 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &(ctx.already_seens[tidx])))) { | ^~~~~~~~ ../plink2_filter.cc:363:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& ctx.plink2::ExtractExcludeCtxStruct::already_seens[tidx]))’ from ‘plink2::BoolErr’ to ‘bool’ 363 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &(ctx.already_seens[tidx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:380:13: note: in expansion of macro ‘unlikely’ 380 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:380:13: note: in expansion of macro ‘unlikely’ 380 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:380:13: note: in expansion of macro ‘unlikely’ 380 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:380:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 380 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:385:13: note: in expansion of macro ‘unlikely’ 385 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:385:13: note: in expansion of macro ‘unlikely’ 385 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:385:13: note: in expansion of macro ‘unlikely’ 385 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:385:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 385 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:392:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 392 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:396:15: note: in expansion of macro ‘unlikely’ 396 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:396:15: note: in expansion of macro ‘unlikely’ 396 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:396:15: note: in expansion of macro ‘unlikely’ 396 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_filter.cc:396:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 396 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::ExtractColCond(const char* const*, const uint32_t*, const uint32_t*, const ExtractColCondInfo*, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t*, uint32_t*)’: ../plink2_filter.cc:464:70: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 464 | bigstack_calloc_w(raw_variant_ctl, &variant_include_new) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 465 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:464:70: note: candidate: ‘operator||(bool, bool)’ 464 | bigstack_calloc_w(raw_variant_ctl, &variant_include_new) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 465 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:464:70: note: conversion of argument 2 would be ill-formed: 464 | bigstack_calloc_w(raw_variant_ctl, &variant_include_new) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 465 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:465:30: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 465 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:474:11: note: in expansion of macro ‘unlikely’ 474 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->match_flattened, &match_strbox, &match_str_ct, &max_match_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:474:11: note: in expansion of macro ‘unlikely’ 474 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->match_flattened, &match_strbox, &match_str_ct, &max_match_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:474:11: note: in expansion of macro ‘unlikely’ 474 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->match_flattened, &match_strbox, &match_str_ct, &max_match_blen))) { | ^~~~~~~~ ../plink2_filter.cc:474:46: error: could not convert ‘plink2::MultistrToStrboxDedupAlloc(((const char*)((char*)eccip->plink2::ExtractColCondStruct::match_flattened)), (& match_strbox), (& match_str_ct), (& max_match_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 474 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->match_flattened, &match_strbox, &match_str_ct, &max_match_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:482:11: note: in expansion of macro ‘unlikely’ 482 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->mismatch_flattened, &mismatch_strbox, &mismatch_str_ct, &max_mismatch_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:482:11: note: in expansion of macro ‘unlikely’ 482 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->mismatch_flattened, &mismatch_strbox, &mismatch_str_ct, &max_mismatch_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:482:11: note: in expansion of macro ‘unlikely’ 482 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->mismatch_flattened, &mismatch_strbox, &mismatch_str_ct, &max_mismatch_blen))) { | ^~~~~~~~ ../plink2_filter.cc:482:46: error: could not convert ‘plink2::MultistrToStrboxDedupAlloc(((const char*)((char*)eccip->plink2::ExtractColCondStruct::mismatch_flattened)), (& mismatch_strbox), (& mismatch_str_ct), (& max_mismatch_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 482 | if (unlikely(MultistrToStrboxDedupAlloc(eccip->mismatch_flattened, &mismatch_strbox, &mismatch_str_ct, &max_mismatch_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:487:9: note: in expansion of macro ‘unlikely’ 487 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:487:9: note: in expansion of macro ‘unlikely’ 487 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:487:9: note: in expansion of macro ‘unlikely’ 487 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:487:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 487 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:491:9: note: in expansion of macro ‘unlikely’ 491 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:491:9: note: in expansion of macro ‘unlikely’ 491 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:491:9: note: in expansion of macro ‘unlikely’ 491 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:491:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 491 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:518:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 518 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:518:20: note: candidate: ‘operator!(bool)’ 518 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:518:20: note: conversion of argument 1 would be ill-formed: 518 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:518:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 518 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::RmDup(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uint32_t*, const uint32_t*, const uintptr_t*, const char* const*, const uintptr_t*, const float*, const uintptr_t*, const uintptr_t*, const char* const*, const char*, const double*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, plink2::RmDupMode, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*, uint32_t*, char*, char*)’: ../plink2_filter.cc:670:60: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 670 | bigstack_calloc_w(raw_variant_ctl, &orig_dups) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 671 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:670:60: note: candidate: ‘operator||(bool, bool)’ 670 | bigstack_calloc_w(raw_variant_ctl, &orig_dups) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 671 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:670:60: note: conversion of argument 2 would be ill-formed: 670 | bigstack_calloc_w(raw_variant_ctl, &orig_dups) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 671 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:671:30: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 671 | bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:716:84: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 716 | bigstack_alloc_u32(raw_variant_ctl, &orig_dups_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 717 | bigstack_alloc_kcp(orig_dup_ct, &dup_info_strs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:716:84: note: candidate: ‘operator||(bool, bool)’ 716 | bigstack_alloc_u32(raw_variant_ctl, &orig_dups_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 717 | bigstack_alloc_kcp(orig_dup_ct, &dup_info_strs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:716:84: note: conversion of argument 2 would be ill-formed: 716 | bigstack_alloc_u32(raw_variant_ctl, &orig_dups_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 717 | bigstack_alloc_kcp(orig_dup_ct, &dup_info_strs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:717:33: error: could not convert ‘plink2::bigstack_alloc_kcp(((uintptr_t)orig_dup_ct), (& dup_info_strs))’ from ‘plink2::BoolErr’ to ‘bool’ 717 | bigstack_alloc_kcp(orig_dup_ct, &dup_info_strs))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:724:11: note: in expansion of macro ‘unlikely’ 724 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:724:11: note: in expansion of macro ‘unlikely’ 724 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:724:11: note: in expansion of macro ‘unlikely’ 724 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:724:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 724 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:734:13: note: in expansion of macro ‘unlikely’ 734 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:734:13: note: in expansion of macro ‘unlikely’ 734 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:734:13: note: in expansion of macro ‘unlikely’ 734 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:734:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 734 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:758:13: note: in expansion of macro ‘unlikely’ 758 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:758:13: note: in expansion of macro ‘unlikely’ 758 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:758:13: note: in expansion of macro ‘unlikely’ 758 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:758:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 758 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:766:34: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 766 | if (StoreStringAtEndK(tmp_alloc_base, info_start, info_slen, &tmp_alloc_end, &(dup_info_strs[dup_variant_idx]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_filter.cc:776:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 776 | if (CleanupTextStream2(pvar_info_reload, &pvar_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:788:11: note: in expansion of macro ‘unlikely’ 788 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:788:11: note: in expansion of macro ‘unlikely’ 788 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:788:11: note: in expansion of macro ‘unlikely’ 788 | if (unlikely( | ^~~~~~~~ ../plink2_filter.cc:789:31: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)(((int)kMaxMediumLine) + ((int)plink2::kMaxIdBlen))), (& mismatch_write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 789 | bigstack_alloc_c(kMaxMediumLine + kMaxIdBlen, &mismatch_write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:819:88: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 819 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 820 | BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &first_pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:819:88: note: candidate: ‘operator||(bool, bool)’ 819 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 820 | BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &first_pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:819:88: note: conversion of argument 2 would be ill-formed: 819 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 820 | BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &first_pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:820:31: error: could not convert ‘plink2::BigstackAllocPgv(sample_ct, (allele_idx_offsets != 0), plink2::PgrGetGflags(const PgenReader*)(), (& first_pgv))’ from ‘plink2::BoolErr’ to ‘bool’ 820 | BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &first_pgv) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2_filter.cc:19: ../plink2_filter.cc:840:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 840 | assert(first_llidx != UINT32_MAX); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:867:15: note: in expansion of macro ‘unlikely’ 867 | if (unlikely(fopen_checked(outname, FOPEN_WB, &list_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:867:15: note: in expansion of macro ‘unlikely’ 867 | if (unlikely(fopen_checked(outname, FOPEN_WB, &list_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:867:15: note: in expansion of macro ‘unlikely’ 867 | if (unlikely(fopen_checked(outname, FOPEN_WB, &list_file))) { | ^~~~~~~~ ../plink2_filter.cc:867:37: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& list_file))’ from ‘plink2::BoolErr’ to ‘bool’ 867 | if (unlikely(fopen_checked(outname, FOPEN_WB, &list_file))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:873:13: note: in expansion of macro ‘unlikely’ 873 | if (unlikely(fwrite_ck(list_flush, list_file, &list_write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:873:13: note: in expansion of macro ‘unlikely’ 873 | if (unlikely(fwrite_ck(list_flush, list_file, &list_write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:873:13: note: in expansion of macro ‘unlikely’ 873 | if (unlikely(fwrite_ck(list_flush, list_file, &list_write_iter))) { | ^~~~~~~~ ../plink2_filter.cc:873:31: error: could not convert ‘plink2::fwrite_ck(list_flush, list_file, (& list_write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 873 | if (unlikely(fwrite_ck(list_flush, list_file, &list_write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:997:13: note: in expansion of macro ‘unlikely’ 997 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:997:13: note: in expansion of macro ‘unlikely’ 997 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:997:13: note: in expansion of macro ‘unlikely’ 997 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:997:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 997 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1009:17: note: in expansion of macro ‘unlikely’ 1009 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1009:17: note: in expansion of macro ‘unlikely’ 1009 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1009:17: note: in expansion of macro ‘unlikely’ 1009 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1009:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1009 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1080:17: note: in expansion of macro ‘unlikely’ 1080 | if (unlikely(fopen_checked(outname, FOPEN_WB, &mismatch_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1080:17: note: in expansion of macro ‘unlikely’ 1080 | if (unlikely(fopen_checked(outname, FOPEN_WB, &mismatch_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1080:17: note: in expansion of macro ‘unlikely’ 1080 | if (unlikely(fopen_checked(outname, FOPEN_WB, &mismatch_file))) { | ^~~~~~~~ ../plink2_filter.cc:1080:39: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& mismatch_file))’ from ‘plink2::BoolErr’ to ‘bool’ 1080 | if (unlikely(fopen_checked(outname, FOPEN_WB, &mismatch_file))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1086:15: note: in expansion of macro ‘unlikely’ 1086 | if (unlikely(fwrite_ck(mismatch_flush, mismatch_file, &mismatch_write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1086:15: note: in expansion of macro ‘unlikely’ 1086 | if (unlikely(fwrite_ck(mismatch_flush, mismatch_file, &mismatch_write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1086:15: note: in expansion of macro ‘unlikely’ 1086 | if (unlikely(fwrite_ck(mismatch_flush, mismatch_file, &mismatch_write_iter))) { | ^~~~~~~~ ../plink2_filter.cc:1086:33: error: could not convert ‘plink2::fwrite_ck(mismatch_flush, mismatch_file, (& mismatch_write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1086 | if (unlikely(fwrite_ck(mismatch_flush, mismatch_file, &mismatch_write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1093:11: note: in expansion of macro ‘unlikely’ 1093 | if (unlikely(fclose_flush_null(mismatch_flush, mismatch_write_iter, &mismatch_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1093:11: note: in expansion of macro ‘unlikely’ 1093 | if (unlikely(fclose_flush_null(mismatch_flush, mismatch_write_iter, &mismatch_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1093:11: note: in expansion of macro ‘unlikely’ 1093 | if (unlikely(fclose_flush_null(mismatch_flush, mismatch_write_iter, &mismatch_file))) { | ^~~~~~~~ ../plink2_filter.cc:1093:37: error: could not convert ‘plink2::fclose_flush_null(mismatch_flush, mismatch_write_iter, (& mismatch_file))’ from ‘plink2::BoolErr’ to ‘bool’ 1093 | if (unlikely(fclose_flush_null(mismatch_flush, mismatch_write_iter, &mismatch_file))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1108:11: note: in expansion of macro ‘unlikely’ 1108 | if (unlikely(fclose_flush_null(list_flush, list_write_iter, &list_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1108:11: note: in expansion of macro ‘unlikely’ 1108 | if (unlikely(fclose_flush_null(list_flush, list_write_iter, &list_file))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1108:11: note: in expansion of macro ‘unlikely’ 1108 | if (unlikely(fclose_flush_null(list_flush, list_write_iter, &list_file))) { | ^~~~~~~~ ../plink2_filter.cc:1108:37: error: could not convert ‘plink2::fclose_flush_null(list_flush, list_write_iter, (& list_file))’ from ‘plink2::BoolErr’ to ‘bool’ 1108 | if (unlikely(fclose_flush_null(list_flush, list_write_iter, &list_file))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::RandomThinCt(const char*, const char*, uint32_t, uint32_t, sfmt_t*, uintptr_t*, uint32_t*)’: ../plink2_filter.cc:1177:70: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1177 | bigstack_alloc_w(BitCtToWordCt(orig_item_ct), &perm_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1178 | bigstack_alloc_w(raw_item_ctl, &new_item_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1177:70: note: candidate: ‘operator||(bool, bool)’ 1177 | bigstack_alloc_w(BitCtToWordCt(orig_item_ct), &perm_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1178 | bigstack_alloc_w(raw_item_ctl, &new_item_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1177:70: note: conversion of argument 2 would be ill-formed: 1177 | bigstack_alloc_w(BitCtToWordCt(orig_item_ct), &perm_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1178 | bigstack_alloc_w(raw_item_ctl, &new_item_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1178:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_item_ctl)), (& new_item_include))’ from ‘plink2::BoolErr’ to ‘bool’ 1178 | bigstack_alloc_w(raw_item_ctl, &new_item_include))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::KeepOrRemove(const char*, const SampleIdInfo*, uint32_t, plink2::KeepFlags, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1216:9: note: in expansion of macro ‘unlikely’ 1216 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &seen_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1216:9: note: in expansion of macro ‘unlikely’ 1216 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &seen_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1216:9: note: in expansion of macro ‘unlikely’ 1216 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &seen_uidxs))) { | ^~~~~~~~ ../plink2_filter.cc:1216:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& seen_uidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 1216 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &seen_uidxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1230:60: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1230 | bigstack_alloc_u32(orig_sample_ct, &xid_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1231 | bigstack_alloc_c(orig_sample_ct * max_xid_blen, &sorted_xidbox))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1230:60: note: candidate: ‘operator||(bool, bool)’ 1230 | bigstack_alloc_u32(orig_sample_ct, &xid_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1231 | bigstack_alloc_c(orig_sample_ct * max_xid_blen, &sorted_xidbox))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1230:60: note: conversion of argument 2 would be ill-formed: 1230 | bigstack_alloc_u32(orig_sample_ct, &xid_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1231 | bigstack_alloc_c(orig_sample_ct * max_xid_blen, &sorted_xidbox))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1231:31: error: could not convert ‘plink2::bigstack_alloc_c((((uintptr_t)((unsigned int)orig_sample_ct)) * max_xid_blen), (& sorted_xidbox))’ from ‘plink2::BoolErr’ to ‘bool’ 1231 | bigstack_alloc_c(orig_sample_ct * max_xid_blen, &sorted_xidbox))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1245:11: note: in expansion of macro ‘unlikely’ 1245 | if (unlikely(SortStrboxIndexed(orig_sample_ct, max_xid_blen, 0, sorted_xidbox, xid_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1245:11: note: in expansion of macro ‘unlikely’ 1245 | if (unlikely(SortStrboxIndexed(orig_sample_ct, max_xid_blen, 0, sorted_xidbox, xid_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1245:11: note: in expansion of macro ‘unlikely’ 1245 | if (unlikely(SortStrboxIndexed(orig_sample_ct, max_xid_blen, 0, sorted_xidbox, xid_map))) { | ^~~~~~~~ ../plink2_filter.cc:1245:37: error: could not convert ‘plink2::SortStrboxIndexed(((uintptr_t)((uint32_t)orig_sample_ct)), max_xid_blen, 0, sorted_xidbox, xid_map)’ from ‘plink2::BoolErr’ to ‘bool’ 1245 | if (unlikely(SortStrboxIndexed(orig_sample_ct, max_xid_blen, 0, sorted_xidbox, xid_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1256:13: note: in expansion of macro ‘unlikely’ 1256 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1256:13: note: in expansion of macro ‘unlikely’ 1256 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1256:13: note: in expansion of macro ‘unlikely’ 1256 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1256:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1256 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1262:13: note: in expansion of macro ‘unlikely’ 1262 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1262:13: note: in expansion of macro ‘unlikely’ 1262 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1262:13: note: in expansion of macro ‘unlikely’ 1262 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1262:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1262 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1275:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1275 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1284:13: note: in expansion of macro ‘unlikely’ 1284 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1284:13: note: in expansion of macro ‘unlikely’ 1284 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1284:13: note: in expansion of macro ‘unlikely’ 1284 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1284:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1284 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1287:13: note: in expansion of macro ‘unlikely’ 1287 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1287:13: note: in expansion of macro ‘unlikely’ 1287 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1287:13: note: in expansion of macro ‘unlikely’ 1287 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../plink2_filter.cc:1287:38: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1287 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1303:15: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 1303 | if (!SortedXidboxReadMultifind(sorted_xidbox, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &xid_idx_start, &xid_idx_end, idbuf)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:1303:15: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:1303:15: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:1303:41: error: could not convert ‘plink2::SortedXidboxReadMultifind(((const char*)sorted_xidbox), max_xid_blen, ((uintptr_t)((uint32_t)orig_sample_ct)), 0, plink2::XidMode(xid_mode), (& linebuf_iter), (& xid_idx_start), (& xid_idx_end), idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 1303 | if (!SortedXidboxReadMultifind(sorted_xidbox, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &xid_idx_start, &xid_idx_end, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1345:11: note: in expansion of macro ‘unlikely’ 1345 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1345:11: note: in expansion of macro ‘unlikely’ 1345 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1345:11: note: in expansion of macro ‘unlikely’ 1345 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_filter.cc:1345:38: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1345 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1373:9: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 1373 | if (!TextStreamErrcode(&txs)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:1373:9: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:1373:9: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:1373:27: error: could not convert ‘plink2::TextStreamErrcode(const TextStream*)()’ from ‘plink2::PglErr’ to ‘bool’ 1373 | if (!TextStreamErrcode(&txs)) { | ~~~~~~~~~~~~~~~~~^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_filter.cc: In function ‘plink2::PglErr plink2::KeepColMatch(const char*, const SampleIdInfo*, const char*, const char*, uint32_t, uint32_t, uintptr_t*, uint32_t*)’: ../plink2_filter.cc:1411:78: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1411 | bigstack_calloc_w(BitCtToWordCt(orig_sample_ct), &seen_xid_idxs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1412 | bigstack_calloc_w(raw_sample_ctl, &keep_uidxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1411:78: note: candidate: ‘operator||(bool, bool)’ 1411 | bigstack_calloc_w(BitCtToWordCt(orig_sample_ct), &seen_xid_idxs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1412 | bigstack_calloc_w(raw_sample_ctl, &keep_uidxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1411:78: note: conversion of argument 2 would be ill-formed: 1411 | bigstack_calloc_w(BitCtToWordCt(orig_sample_ct), &seen_xid_idxs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1412 | bigstack_calloc_w(raw_sample_ctl, &keep_uidxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1412:30: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& keep_uidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 1412 | bigstack_calloc_w(raw_sample_ctl, &keep_uidxs))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1419:9: note: in expansion of macro ‘unlikely’ 1419 | if (unlikely(MultistrToStrboxDedupAlloc(strs_flattened, &sorted_strbox, &str_ct, &max_str_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1419:9: note: in expansion of macro ‘unlikely’ 1419 | if (unlikely(MultistrToStrboxDedupAlloc(strs_flattened, &sorted_strbox, &str_ct, &max_str_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1419:9: note: in expansion of macro ‘unlikely’ 1419 | if (unlikely(MultistrToStrboxDedupAlloc(strs_flattened, &sorted_strbox, &str_ct, &max_str_blen))) { | ^~~~~~~~ ../plink2_filter.cc:1419:44: error: could not convert ‘plink2::MultistrToStrboxDedupAlloc(strs_flattened, (& sorted_strbox), (& str_ct), (& max_str_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 1419 | if (unlikely(MultistrToStrboxDedupAlloc(strs_flattened, &sorted_strbox, &str_ct, &max_str_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1424:9: note: in expansion of macro ‘unlikely’ 1424 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1424:9: note: in expansion of macro ‘unlikely’ 1424 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1424:9: note: in expansion of macro ‘unlikely’ 1424 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1424:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1424 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1430:9: note: in expansion of macro ‘unlikely’ 1430 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1430:9: note: in expansion of macro ‘unlikely’ 1430 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1430:9: note: in expansion of macro ‘unlikely’ 1430 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1430:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1430 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1486:9: note: in expansion of macro ‘unlikely’ 1486 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1486:9: note: in expansion of macro ‘unlikely’ 1486 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1486:9: note: in expansion of macro ‘unlikely’ 1486 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1486:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1486 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1490:9: note: in expansion of macro ‘unlikely’ 1490 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1490:9: note: in expansion of macro ‘unlikely’ 1490 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1490:9: note: in expansion of macro ‘unlikely’ 1490 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../plink2_filter.cc:1490:34: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1490 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1501:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1501 | if (SortedXidboxReadMultifind(sorted_xidbox, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &xid_idx_start, &xid_idx_end, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1525:9: note: in expansion of macro ‘unlikely’ 1525 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1525:9: note: in expansion of macro ‘unlikely’ 1525 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1525:9: note: in expansion of macro ‘unlikely’ 1525 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_filter.cc:1525:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1525 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1538:9: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 1538 | if (!TextStreamErrcode(&txs)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:1538:9: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:1538:9: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:1538:27: error: could not convert ‘plink2::TextStreamErrcode(const TextStream*)()’ from ‘plink2::PglErr’ to ‘bool’ 1538 | if (!TextStreamErrcode(&txs)) { | ~~~~~~~~~~~~~~~~~^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_filter.cc: In function ‘plink2::PglErr plink2::RequirePheno(const PhenoCol*, const char*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1576:11: note: in expansion of macro ‘unlikely’ 1576 | if (unlikely(MultistrToStrboxDedupAlloc(require_pheno_flattened, &sorted_required_pheno_names, &required_pheno_ct, &max_required_pheno_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1576:11: note: in expansion of macro ‘unlikely’ 1576 | if (unlikely(MultistrToStrboxDedupAlloc(require_pheno_flattened, &sorted_required_pheno_names, &required_pheno_ct, &max_required_pheno_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1576:11: note: in expansion of macro ‘unlikely’ 1576 | if (unlikely(MultistrToStrboxDedupAlloc(require_pheno_flattened, &sorted_required_pheno_names, &required_pheno_ct, &max_required_pheno_blen))) { | ^~~~~~~~ ../plink2_filter.cc:1576:46: error: could not convert ‘plink2::MultistrToStrboxDedupAlloc(require_pheno_flattened, (& sorted_required_pheno_names), (& required_pheno_ct), (& max_required_pheno_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 1576 | if (unlikely(MultistrToStrboxDedupAlloc(require_pheno_flattened, &sorted_required_pheno_names, &required_pheno_ct, &max_required_pheno_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1579:11: note: in expansion of macro ‘unlikely’ 1579 | if (unlikely(bigstack_calloc_w(1 + (required_pheno_ct / kBitsPerWord), &matched_phenos))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1579:11: note: in expansion of macro ‘unlikely’ 1579 | if (unlikely(bigstack_calloc_w(1 + (required_pheno_ct / kBitsPerWord), &matched_phenos))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1579:11: note: in expansion of macro ‘unlikely’ 1579 | if (unlikely(bigstack_calloc_w(1 + (required_pheno_ct / kBitsPerWord), &matched_phenos))) { | ^~~~~~~~ ../plink2_filter.cc:1579:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)(1 + (required_pheno_ct / ((uint32_t)((int)plink2::kBitsPerWord))))), (& matched_phenos))’ from ‘plink2::BoolErr’ to ‘bool’ 1579 | if (unlikely(bigstack_calloc_w(1 + (required_pheno_ct / kBitsPerWord), &matched_phenos))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::KeepRemoveIf(const CmpExpr*, const PhenoCol*, const char*, const PhenoCol*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t, uint32_t, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1669:9: note: in expansion of macro ‘unlikely’ 1669 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_intersect))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1669:9: note: in expansion of macro ‘unlikely’ 1669 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_intersect))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1669:9: note: in expansion of macro ‘unlikely’ 1669 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_intersect))) { | ^~~~~~~~ ../plink2_filter.cc:1669:34: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_intersect))’ from ‘plink2::BoolErr’ to ‘bool’ 1669 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_intersect))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2_filter.cc:19: ../plink2_filter.cc:1772:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1772 | assert(cur_pheno_col->type_code == kPhenoDtypeCat); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../plink2_filter.cc: In function ‘plink2::PglErr plink2::KeepRemoveCatsInternal(const PhenoCol*, const char*, const char*, uint32_t, uint32_t, uint32_t, uintptr_t*, uint32_t*)’: ../plink2_filter.cc:1858:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1858 | bigstack_calloc_w(raw_sample_ctl, &affected_samples) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1859 | bigstack_alloc_w(cat_ctl, &cat_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1858:66: note: candidate: ‘operator||(bool, bool)’ 1858 | bigstack_calloc_w(raw_sample_ctl, &affected_samples) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1859 | bigstack_alloc_w(cat_ctl, &cat_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1858:66: note: conversion of argument 2 would be ill-formed: 1858 | bigstack_calloc_w(raw_sample_ctl, &affected_samples) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1859 | bigstack_alloc_w(cat_ctl, &cat_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1859:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)cat_ctl)), (& cat_include))’ from ‘plink2::BoolErr’ to ‘bool’ 1859 | bigstack_alloc_w(cat_ctl, &cat_include))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1867:9: note: in expansion of macro ‘unlikely’ 1867 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1867:9: note: in expansion of macro ‘unlikely’ 1867 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1867:9: note: in expansion of macro ‘unlikely’ 1867 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1867:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1867 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1873:11: note: in expansion of macro ‘unlikely’ 1873 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1873:11: note: in expansion of macro ‘unlikely’ 1873 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:1873:11: note: in expansion of macro ‘unlikely’ 1873 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:1873:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1873 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:1880:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1880 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_filter.cc:1905:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1905 | if (CleanupTokenStream3(file_descrip, &tks, &reterr)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_filter.cc: In function ‘plink2::PglErr plink2::KeepRemoveCats(const char*, const char*, const char*, const PhenoCol*, const char*, const PhenoCol*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t, uint32_t, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2010:11: note: in expansion of macro ‘unlikely’ 2010 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2010:11: note: in expansion of macro ‘unlikely’ 2010 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2010:11: note: in expansion of macro ‘unlikely’ 2010 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:2010:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2010 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2025:17: note: in expansion of macro ‘unlikely’ 2025 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2025:17: note: in expansion of macro ‘unlikely’ 2025 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2025:17: note: in expansion of macro ‘unlikely’ 2025 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:2025:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2025 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2042:17: note: in expansion of macro ‘unlikely’ 2042 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2042:17: note: in expansion of macro ‘unlikely’ 2042 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2042:17: note: in expansion of macro ‘unlikely’ 2042 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:2042:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2042 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::ReadAlleleFreqs(const uintptr_t*, const char* const*, const uintptr_t*, const char* const*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, double*, uintptr_t**)’: ../plink2_filter.cc:2212:68: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2212 | bigstack_calloc_w(raw_variant_ctl, variant_afreqcalcp) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2213 | bigstack_calloc_d(kMaxReadFreqAlleles, &cur_allele_freqs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:2212:68: note: candidate: ‘operator||(bool, bool)’ 2212 | bigstack_calloc_w(raw_variant_ctl, variant_afreqcalcp) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2213 | bigstack_calloc_d(kMaxReadFreqAlleles, &cur_allele_freqs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:2212:68: note: conversion of argument 2 would be ill-formed: 2212 | bigstack_calloc_w(raw_variant_ctl, variant_afreqcalcp) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2213 | bigstack_calloc_d(kMaxReadFreqAlleles, &cur_allele_freqs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:2213:30: error: could not convert ‘plink2::bigstack_calloc_d(((uintptr_t)((int32_t)plink2::kMaxReadFreqAlleles)), (& cur_allele_freqs))’ from ‘plink2::BoolErr’ to ‘bool’ 2213 | bigstack_calloc_d(kMaxReadFreqAlleles, &cur_allele_freqs) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2223:9: note: in expansion of macro ‘unlikely’ 2223 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2223:9: note: in expansion of macro ‘unlikely’ 2223 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2223:9: note: in expansion of macro ‘unlikely’ 2223 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:2223:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2223 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2229:9: note: in expansion of macro ‘unlikely’ 2229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2229:9: note: in expansion of macro ‘unlikely’ 2229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2229:9: note: in expansion of macro ‘unlikely’ 2229 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:2229:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2229 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:2237:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2237 | if (!TextStreamErrcode2(&read_freq_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:2237:13: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:2237:13: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:2237:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& read_freq_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2237 | if (!TextStreamErrcode2(&read_freq_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_filter.cc:2448:17: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2448 | if (!TextStreamErrcode2(&read_freq_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:2448:17: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:2448:17: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:2448:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& read_freq_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2448 | if (!TextStreamErrcode2(&read_freq_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2_filter.cc:19: ../plink2_filter.cc:2638:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 2638 | assert(relevant_col_ct <= 8); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2771:21: note: in expansion of macro ‘unlikely’ 2771 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &first_loaded_allele_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2771:21: note: in expansion of macro ‘unlikely’ 2771 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &first_loaded_allele_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2771:21: note: in expansion of macro ‘unlikely’ 2771 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &first_loaded_allele_idx))) { | ^~~~~~~~ ../plink2_filter.cc:2771:47: error: could not convert ‘plink2::ScanmovUintCapped(((uint64_t)(loaded_allele_ct - 1)), (& geno_num_cts_iter), (& first_loaded_allele_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 2771 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &first_loaded_allele_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2776:23: note: in expansion of macro ‘unlikely’ 2776 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &second_loaded_allele_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2776:23: note: in expansion of macro ‘unlikely’ 2776 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &second_loaded_allele_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2776:23: note: in expansion of macro ‘unlikely’ 2776 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &second_loaded_allele_idx))) { | ^~~~~~~~ ../plink2_filter.cc:2776:49: error: could not convert ‘plink2::ScanmovUintCapped(((uint64_t)(loaded_allele_ct - 1)), (& geno_num_cts_iter), (& second_loaded_allele_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 2776 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &geno_num_cts_iter, &second_loaded_allele_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2985:25: note: in expansion of macro ‘unlikely’ 2985 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &alt_freq_iter, &loaded_allele_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2985:25: note: in expansion of macro ‘unlikely’ 2985 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &alt_freq_iter, &loaded_allele_idx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:2985:25: note: in expansion of macro ‘unlikely’ 2985 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &alt_freq_iter, &loaded_allele_idx))) { | ^~~~~~~~ ../plink2_filter.cc:2985:51: error: could not convert ‘plink2::ScanmovUintCapped(((uint64_t)(loaded_allele_ct - 1)), (& alt_freq_iter), (& loaded_allele_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 2985 | if (unlikely(ScanmovUintCapped(loaded_allele_ct - 1, &alt_freq_iter, &loaded_allele_idx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3081:17: note: in expansion of macro ‘unlikely’ 3081 | if (unlikely(ScanUintCapped(token_ptrs[kfReadFreqColObsCt], UINT32_MAX, &obs_ct_raw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3081:17: note: in expansion of macro ‘unlikely’ 3081 | if (unlikely(ScanUintCapped(token_ptrs[kfReadFreqColObsCt], UINT32_MAX, &obs_ct_raw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3081:17: note: in expansion of macro ‘unlikely’ 3081 | if (unlikely(ScanUintCapped(token_ptrs[kfReadFreqColObsCt], UINT32_MAX, &obs_ct_raw))) { | ^~~~~~~~ ../plink2_filter.cc:3081:40: error: could not convert ‘plink2::ScanUintCapped(((const char*)token_ptrs[5]), 4294967295, (& obs_ct_raw))’ from ‘plink2::BoolErr’ to ‘bool’ 3081 | if (unlikely(ScanUintCapped(token_ptrs[kfReadFreqColObsCt], UINT32_MAX, &obs_ct_raw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3181:9: note: in expansion of macro ‘unlikely’ 3181 | if (unlikely(TextStreamErrcode2(&read_freq_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3181:9: note: in expansion of macro ‘unlikely’ 3181 | if (unlikely(TextStreamErrcode2(&read_freq_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3181:9: note: in expansion of macro ‘unlikely’ 3181 | if (unlikely(TextStreamErrcode2(&read_freq_txs, &reterr))) { | ^~~~~~~~ ../plink2_filter.cc:3181:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& read_freq_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 3181 | if (unlikely(TextStreamErrcode2(&read_freq_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘void* plink2::LoadSampleMissingCtsThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3346:11: note: in expansion of macro ‘unlikely’ 3346 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3346:11: note: in expansion of macro ‘unlikely’ 3346 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3346:11: note: in expansion of macro ‘unlikely’ 3346 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:3346:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3346 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:3394:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 3394 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_filter.cc:3394:12: note: candidate: ‘operator!(bool)’ ../plink2_filter.cc:3394:12: note: conversion of argument 1 would be ill-formed: ../plink2_filter.cc:3394:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 3394 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/SFMT.h:67, from ../plink2_filter.h:22, from ../plink2_filter.cc:19: ../plink2_filter.cc: In function ‘plink2::PglErr plink2::LoadSampleMissingCts(const uintptr_t*, const uintptr_t*, const ChrInfo*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_filter.cc:3407:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3407 | assert(sample_missing_hc_cts || sample_missing_dosage_cts); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3430:11: note: in expansion of macro ‘unlikely’ 3430 | if (unlikely(bigstack_alloc_wp(calc_thread_ct, &ctx.missing_dosage_acc1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3430:11: note: in expansion of macro ‘unlikely’ 3430 | if (unlikely(bigstack_alloc_wp(calc_thread_ct, &ctx.missing_dosage_acc1))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3430:11: note: in expansion of macro ‘unlikely’ 3430 | if (unlikely(bigstack_alloc_wp(calc_thread_ct, &ctx.missing_dosage_acc1))) { | ^~~~~~~~ ../plink2_filter.cc:3430:37: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)calc_thread_ct), (& ctx.plink2::LoadSampleMissingCtsCtxStruct::missing_dosage_acc1))’ from ‘plink2::BoolErr’ to ‘bool’ 3430 | if (unlikely(bigstack_alloc_wp(calc_thread_ct, &ctx.missing_dosage_acc1))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:3436:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3436 | bigstack_alloc_wp(calc_thread_ct, &ctx.missing_hc_acc1) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3437 | bigstack_alloc_wp(calc_thread_ct, &ctx.hethap_acc1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:3436:69: note: candidate: ‘operator||(bool, bool)’ 3436 | bigstack_alloc_wp(calc_thread_ct, &ctx.missing_hc_acc1) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3437 | bigstack_alloc_wp(calc_thread_ct, &ctx.hethap_acc1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:3436:69: note: conversion of argument 2 would be ill-formed: 3436 | bigstack_alloc_wp(calc_thread_ct, &ctx.missing_hc_acc1) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3437 | bigstack_alloc_wp(calc_thread_ct, &ctx.hethap_acc1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:3437:30: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)calc_thread_ct), (& ctx.plink2::LoadSampleMissingCtsCtxStruct::hethap_acc1))’ from ‘plink2::BoolErr’ to ‘bool’ 3437 | bigstack_alloc_wp(calc_thread_ct, &ctx.hethap_acc1))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3442:9: note: in expansion of macro ‘unlikely’ 3442 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_alloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3442:9: note: in expansion of macro ‘unlikely’ 3442 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_alloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3442:9: note: in expansion of macro ‘unlikely’ 3442 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_alloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_filter.cc:3442:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(raw_sample_ct, raw_variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, thread_alloc_cacheline_ct, 0, 0, pgfip, (& calc_thread_ct), (& ctx.plink2::LoadSampleMissingCtsCtxStruct::genovecs), 0, 0, 0, 0, 0, 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::LoadSampleMissingCtsCtxStruct::pgr_ptrs), (& ctx.plink2::LoadSampleMissingCtsCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 3442 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, raw_variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_alloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3457:9: note: in expansion of macro ‘unlikely’ 3457 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3457:9: note: in expansion of macro ‘unlikely’ 3457 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3457:9: note: in expansion of macro ‘unlikely’ 3457 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_filter.cc:3457:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3457 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3473:11: note: in expansion of macro ‘unlikely’ 3473 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3473:11: note: in expansion of macro ‘unlikely’ 3473 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3473:11: note: in expansion of macro ‘unlikely’ 3473 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:3473:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3473 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3479:13: note: in expansion of macro ‘unlikely’ 3479 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3479:13: note: in expansion of macro ‘unlikely’ 3479 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3479:13: note: in expansion of macro ‘unlikely’ 3479 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:3479:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3479 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3490:13: note: in expansion of macro ‘unlikely’ 3490 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3490:13: note: in expansion of macro ‘unlikely’ 3490 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3490:13: note: in expansion of macro ‘unlikely’ 3490 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_filter.cc:3490:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3490 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::MindFilter(const uint32_t*, const uint32_t*, const SampleIdInfo*, uint32_t, uint32_t, uint32_t, double, uintptr_t*, uintptr_t*, uint32_t*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3587:9: note: in expansion of macro ‘unlikely’ 3587 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &newly_excluded))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3587:9: note: in expansion of macro ‘unlikely’ 3587 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &newly_excluded))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3587:9: note: in expansion of macro ‘unlikely’ 3587 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &newly_excluded))) { | ^~~~~~~~ ../plink2_filter.cc:3587:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& newly_excluded))’ from ‘plink2::BoolErr’ to ‘bool’ 3587 | if (unlikely(bigstack_calloc_w(raw_sample_ctl, &newly_excluded))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3611:11: note: in expansion of macro ‘unlikely’ 3611 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3611:11: note: in expansion of macro ‘unlikely’ 3611 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:3611:11: note: in expansion of macro ‘unlikely’ 3611 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:3611:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3611 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc: In function ‘plink2::PglErr plink2::SetRefalt1FromFile(const uintptr_t*, const char* const*, const uintptr_t*, const TwoColParams*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const char**, uint32_t*, std::array*, uintptr_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4089:9: note: in expansion of macro ‘unlikely’ 4089 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4089:9: note: in expansion of macro ‘unlikely’ 4089 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4089:9: note: in expansion of macro ‘unlikely’ 4089 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ^~~~~~~~ ../plink2_filter.cc:4089:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 4089 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4093:9: note: in expansion of macro ‘unlikely’ 4093 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4093:9: note: in expansion of macro ‘unlikely’ 4093 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4093:9: note: in expansion of macro ‘unlikely’ 4093 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:4093:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4093 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4098:9: note: in expansion of macro ‘unlikely’ 4098 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4098:9: note: in expansion of macro ‘unlikely’ 4098 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4098:9: note: in expansion of macro ‘unlikely’ 4098 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:4098:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4098 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4108:9: note: in expansion of macro ‘unlikely’ 4108 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4108:9: note: in expansion of macro ‘unlikely’ 4108 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_filter.cc:4108:9: note: in expansion of macro ‘unlikely’ 4108 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_filter.cc:4108:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4108 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_filter.cc:4137:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4137 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:4137:20: note: candidate: ‘operator!(bool)’ 4137 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:4137:20: note: conversion of argument 1 would be ill-formed: 4137 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:4137:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 4137 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_filter.cc:4403:24: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4403 | if (CleanupTextStream(&txs, &reterr)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_adjust.h:21, from ../plink2_glm.h:21, from ../plink2_glm.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::LinearHypothesisChisqF(const float*, const float*, const float*, uint32_t, uint32_t, uint32_t, double*, float*, float*, float*, double*, MatrixInvertBuf1*, double*, float*)’: ../plink2_glm.cc:65:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 65 | if (InvertFmatrixFirstHalf(constraint_ct, constraint_ct, inner_buf, half_inverted_buf, mi_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::LinearHypothesisChisq(const double*, const double*, const double*, uintptr_t, uintptr_t, double*, double*, double*, double*, MatrixInvertBuf1*, double*)’: ../plink2_glm.cc:109:19: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 109 | if (InvertMatrix(constraint_ct, inner_buf, mi_buf, h_transpose_buf)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::PglErr plink2::GlmLocalOpen(const char*, const char*, const char*, const char*, const ChrInfo*, const uint32_t*, const char* const*, const GlmInfo*, uint32_t, uintptr_t, uint32_t, const uintptr_t**, const uintptr_t**, const uintptr_t**, const uintptr_t**, uint32_t*, uint32_t*, plink2::TextStream*, uint32_t**, uintptr_t**, uint32_t*, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:148:9: note: in expansion of macro ‘unlikely’ 148 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:148:9: note: in expansion of macro ‘unlikely’ 148 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:148:9: note: in expansion of macro ‘unlikely’ 148 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../plink2_glm.cc:148:40: error: could not convert ‘plink2::StandardizeMaxLineBlen((plink2::bigstack_left() / 4), (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 148 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:153:9: note: in expansion of macro ‘unlikely’ 153 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:153:9: note: in expansion of macro ‘unlikely’ 153 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:153:9: note: in expansion of macro ‘unlikely’ 153 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:153:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 153 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:162:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 162 | if (!TextStreamErrcode2(&txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:162:13: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:162:13: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:162:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 162 | if (!TextStreamErrcode2(&txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:183:93: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 183 | bigstack_end_alloc_c(orig_sample_ct * max_sample_id_blen, &sorted_sample_idbox) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 184 | bigstack_end_alloc_u32(orig_sample_ct, &sample_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:183:93: note: candidate: ‘operator||(bool, bool)’ 183 | bigstack_end_alloc_c(orig_sample_ct * max_sample_id_blen, &sorted_sample_idbox) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 184 | bigstack_end_alloc_u32(orig_sample_ct, &sample_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:183:93: note: conversion of argument 2 would be ill-formed: 183 | bigstack_end_alloc_c(orig_sample_ct * max_sample_id_blen, &sorted_sample_idbox) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 184 | bigstack_end_alloc_u32(orig_sample_ct, &sample_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:184:35: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)((uint32_t)orig_sample_ct)), (& sample_id_map))’ from ‘plink2::BoolErr’ to ‘bool’ 184 | bigstack_end_alloc_u32(orig_sample_ct, &sample_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:192:9: note: in expansion of macro ‘unlikely’ 192 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:192:9: note: in expansion of macro ‘unlikely’ 192 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:192:9: note: in expansion of macro ‘unlikely’ 192 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:192:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 192 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:223:11: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 223 | if (!SortedXidboxReadFind(sorted_sample_idbox, sample_id_map, max_sample_id_blen, orig_sample_ct, 0, xid_mode, &read_ptr, &sample_uidx, idbuf)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:223:11: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:223:11: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:223:32: error: could not convert ‘plink2::SortedXidboxReadFind(((const char*)sorted_sample_idbox), ((const uint32_t*)sample_id_map), max_sample_id_blen, ((uintptr_t)((uint32_t)orig_sample_ct)), 0, plink2::XidMode(xid_mode), (& read_ptr), (& sample_uidx), idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 223 | if (!SortedXidboxReadFind(sorted_sample_idbox, sample_id_map, max_sample_id_blen, orig_sample_ct, 0, xid_mode, &read_ptr, &sample_uidx, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:240:9: note: in expansion of macro ‘unlikely’ 240 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:240:9: note: in expansion of macro ‘unlikely’ 240 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:240:9: note: in expansion of macro ‘unlikely’ 240 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_glm.cc:240:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 240 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:247:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 247 | assert(new_sample_ct <= orig_sample_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:253:70: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 253 | bigstack_alloc_w(raw_sample_ctl, &sample_include_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 254 | bigstack_alloc_w(raw_sample_ctl, &sex_nm_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:253:70: note: candidate: ‘operator||(bool, bool)’ 253 | bigstack_alloc_w(raw_sample_ctl, &sample_include_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 254 | bigstack_alloc_w(raw_sample_ctl, &sex_nm_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:253:70: note: conversion of argument 2 would be ill-formed: 253 | bigstack_alloc_w(raw_sample_ctl, &sample_include_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 254 | bigstack_alloc_w(raw_sample_ctl, &sex_nm_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:254:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sex_nm_copy))’ from ‘plink2::BoolErr’ to ‘bool’ 254 | bigstack_alloc_w(raw_sample_ctl, &sex_nm_copy) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:272:11: note: in expansion of macro ‘unlikely’ 272 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:272:11: note: in expansion of macro ‘unlikely’ 272 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:272:11: note: in expansion of macro ‘unlikely’ 272 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:272:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 272 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:281:15: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 281 | if (!TextStreamErrcode2(&txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:281:15: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:281:15: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:281:34: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 281 | if (!TextStreamErrcode2(&txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:361:11: note: in expansion of macro ‘unlikely’ 361 | if (unlikely(bigstack_end_calloc_w(raw_variant_ctl, &new_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:361:11: note: in expansion of macro ‘unlikely’ 361 | if (unlikely(bigstack_end_calloc_w(raw_variant_ctl, &new_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:361:11: note: in expansion of macro ‘unlikely’ 361 | if (unlikely(bigstack_end_calloc_w(raw_variant_ctl, &new_variant_include))) { | ^~~~~~~~ ../plink2_glm.cc:361:41: error: could not convert ‘plink2::bigstack_end_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& new_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 361 | if (unlikely(bigstack_end_calloc_w(raw_variant_ctl, &new_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:436:13: note: in expansion of macro ‘unlikely’ 436 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:436:13: note: in expansion of macro ‘unlikely’ 436 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:436:13: note: in expansion of macro ‘unlikely’ 436 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { | ^~~~~~~~ ../plink2_glm.cc:436:38: error: could not convert ‘plink2::ScanIntAbsDefcap(((const char*)token_ptrs[0]), (& cur_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 436 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:491:11: note: in expansion of macro ‘unlikely’ 491 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:491:11: note: in expansion of macro ‘unlikely’ 491 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:491:11: note: in expansion of macro ‘unlikely’ 491 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_glm.cc:491:38: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 491 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:496:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 496 | assert(new_variant_ct <= *variant_ct_ptr); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:499:13: note: in expansion of macro ‘unlikely’ 499 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_copy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:499:13: note: in expansion of macro ‘unlikely’ 499 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_copy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:499:13: note: in expansion of macro ‘unlikely’ 499 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_copy))) { | ^~~~~~~~ ../plink2_glm.cc:499:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_copy))’ from ‘plink2::BoolErr’ to ‘bool’ 499 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_copy))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:510:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 510 | if (CleanupTextStream2(local_pvar_fname, &txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:525:9: note: in expansion of macro ‘unlikely’ 525 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:525:9: note: in expansion of macro ‘unlikely’ 525 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:525:9: note: in expansion of macro ‘unlikely’ 525 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:525:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 525 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:536:15: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 536 | if (!TextFileErrcode2(&local_covar_txf, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:536:15: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:536:15: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:536:32: error: could not convert ‘plink2::TextFileErrcode2(((const textFILE*)(& local_covar_txf)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 536 | if (!TextFileErrcode2(&local_covar_txf, &reterr)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:600:9: note: in expansion of macro ‘unlikely’ 600 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:600:9: note: in expansion of macro ‘unlikely’ 600 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:600:9: note: in expansion of macro ‘unlikely’ 600 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:600:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 600 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::GlmDetermineCovars(const uintptr_t*, const uintptr_t*, const PhenoCol*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t*, uintptr_t*, uint32_t*, uint32_t*, uint32_t*, uint16_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:841:9: note: in expansion of macro ‘unlikely’ 841 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:841:9: note: in expansion of macro ‘unlikely’ 841 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_backup))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:841:9: note: in expansion of macro ‘unlikely’ 841 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_backup))) { | ^~~~~~~~ ../plink2_glm.cc:841:34: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_backup))’ from ‘plink2::BoolErr’ to ‘bool’ 841 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &sample_include_backup))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:930:61: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 930 | bigstack_alloc_w(max_cat_ctl, &cat_one_obs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 931 | bigstack_alloc_w(max_cat_ctl, &cat_two_or_more_obs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:930:61: note: candidate: ‘operator||(bool, bool)’ 930 | bigstack_alloc_w(max_cat_ctl, &cat_one_obs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 931 | bigstack_alloc_w(max_cat_ctl, &cat_two_or_more_obs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:930:61: note: conversion of argument 2 would be ill-formed: 930 | bigstack_alloc_w(max_cat_ctl, &cat_one_obs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 931 | bigstack_alloc_w(max_cat_ctl, &cat_two_or_more_obs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:931:33: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)max_cat_ctl)), (& cat_two_or_more_obs))’ from ‘plink2::BoolErr’ to ‘bool’ 931 | bigstack_alloc_w(max_cat_ctl, &cat_two_or_more_obs) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1047:11: note: in expansion of macro ‘unlikely’ 1047 | if (unlikely(bigstack_alloc_w(1 + (covar_max_nonnull_cat_ct / kBitsPerWordD2), &cat_covar_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1047:11: note: in expansion of macro ‘unlikely’ 1047 | if (unlikely(bigstack_alloc_w(1 + (covar_max_nonnull_cat_ct / kBitsPerWordD2), &cat_covar_wkspace))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1047:11: note: in expansion of macro ‘unlikely’ 1047 | if (unlikely(bigstack_alloc_w(1 + (covar_max_nonnull_cat_ct / kBitsPerWordD2), &cat_covar_wkspace))) { | ^~~~~~~~ ../plink2_glm.cc:1047:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(1 + (covar_max_nonnull_cat_ct / ((uint32_t)((int)plink2::kBitsPerWordD2))))), (& cat_covar_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 1047 | if (unlikely(bigstack_alloc_w(1 + (covar_max_nonnull_cat_ct / kBitsPerWordD2), &cat_covar_wkspace))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1058:50: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1058 | if (CheckForAndHandleSeparatedCovar(pheno_cc, covar_cols, raw_sample_ctl, covar_uidx, cur_sample_include, covar_include, &sample_ct, cat_covar_wkspace)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In member function ‘plink2::GlmErr::operator __vector(4) __bool int() const’: ../plink2_glm.cc:1186:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 1186 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../plink2_glm.cc: In function ‘plink2::GlmErr plink2::CheckMaxCorrAndVif(const double*, uint32_t, uint32_t, uintptr_t, double, double, double*, double*, double*, MatrixInvertBuf1*)’: ../plink2_glm.cc:1305:33: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1305 | if (InvertSymmdefMatrixChecked(relevant_predictor_ct, inverse_corr_buf, matrix_invert_buf1, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::GlmErr plink2::CheckMaxCorrAndVifNm(const double*, const double*, uint32_t, uint32_t, double, double, double, double, double*, double*, double*, double*, double*)’: ../plink2_glm.cc:1402:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1402 | if (InvertRank1SymmDiag(corr_inv, corr_row_buf, nongeno_pred_ct, 1.0, inverse_corr_diag, ainv_b_buf)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1423:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1423 | if (InvertRank2SymmDiag(corr_inv, corr_row_buf, nongeno_pred_ct, 1.0, cur_corr, 1.0, inverse_corr_diag, ainv_b_buf, &(ainv_b_buf[2 * nongeno_pred_ct]))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::GlmErr plink2::CheckMaxCorrAndVifF(const float*, uint32_t, uint32_t, uint32_t, double, double, float*, double*, double*, MatrixInvertBuf1*)’: ../plink2_glm.cc:1490:33: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1490 | if (InvertSymmdefMatrixChecked(predictor_ct, inverse_corr_buf, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::PglErr plink2::GlmFillAndTestCovars(const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uintptr_t, uintptr_t, double, double, double*, double*, double*, double*, const char**, plink2::GlmErr*)’: ../plink2_glm.cc:1519:122: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1519 | BIGSTACK_ALLOC_X(MatrixInvertBuf1, kMatrixInvertBuf1CheckedAlloc * new_nonlocal_covar_ct, &matrix_invert_buf1) || | ^~ 1520 | bigstack_alloc_w(covar_max_cat_ctl, &cat_covar_wkspace) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1519:122: note: candidate: ‘operator||(bool, bool)’ 1519 | BIGSTACK_ALLOC_X(MatrixInvertBuf1, kMatrixInvertBuf1CheckedAlloc * new_nonlocal_covar_ct, &matrix_invert_buf1) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1519:122: note: conversion of argument 2 would be ill-formed: 1519 | BIGSTACK_ALLOC_X(MatrixInvertBuf1, kMatrixInvertBuf1CheckedAlloc * new_nonlocal_covar_ct, &matrix_invert_buf1) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1520:27: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)covar_max_cat_ctl)), (& cat_covar_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 1520 | bigstack_alloc_w(covar_max_cat_ctl, &cat_covar_wkspace) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1526:9: note: in expansion of macro ‘unlikely’ 1526 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1526:9: note: in expansion of macro ‘unlikely’ 1526 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1526:9: note: in expansion of macro ‘unlikely’ 1526 | if (unlikely( | ^~~~~~~~ ../plink2_glm.cc:1527:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(covar_max_nonnull_cat_ct + 1)), (& cat_obs_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 1527 | bigstack_alloc_u32(covar_max_nonnull_cat_ct + 1, &cat_obs_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:1586:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1586 | assert(remaining_cat_ct >= 2); | ^~~~~~ ../plink2_glm.cc:1636:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1636 | assert(covar_write_iter == &(covars_cmaj[new_nonlocal_covar_ct * sample_ct])); | ^~~~~~ ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::InitNmPrecomp(const double*, const double*, const double*, const double*, uint32_t, uint32_t, uintptr_t, uintptr_t, plink2::RegressionNmPrecomp*)’: ../plink2_glm.cc:1681:35: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1681 | if (InvertSymmdefMatrixChecked(new_covar_ct_p1, covarx_dotprod_inv, R_CAST(MatrixInvertBuf1*, &(nm_precomp->corr_inv[new_covar_ct_p1 * MAXV(new_covar_ct_p1, 3)])), nm_precomp->corr_inv)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::GlmAllocFillAndTestCovarsQt(const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uintptr_t, uintptr_t, double, double, uintptr_t, plink2::RegressionNmPrecomp**, double**, const char***, plink2::GlmErr*)’: ../plink2_glm.cc:1713:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1713 | bigstack_alloc_kcp(new_covar_ct, cur_covar_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1714 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, covars_cmaj_d_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1713:65: note: candidate: ‘operator||(bool, bool)’ 1713 | bigstack_alloc_kcp(new_covar_ct, cur_covar_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1714 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, covars_cmaj_d_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1713:65: note: conversion of argument 2 would be ill-formed: 1713 | bigstack_alloc_kcp(new_covar_ct, cur_covar_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1714 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, covars_cmaj_d_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1714:27: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)new_nonlocal_covar_ct) * sample_ct), covars_cmaj_d_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1714 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, covars_cmaj_d_ptr))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:1721:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1721 | assert(!local_covar_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1722:9: note: in expansion of macro ‘unlikely’ 1722 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1722:9: note: in expansion of macro ‘unlikely’ 1722 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1722:9: note: in expansion of macro ‘unlikely’ 1722 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(1, nm_precomp_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1722:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 1722 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~~~~~~~~~ ../plink2_glm.cc:1736:63: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1734 | bigstack_alloc_d(8 * xtx_state - 2 + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr 1735 | new_covar_ct * (5 + 4 * xtx_state + 4 * new_covar_ct), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1736 | &((*nm_precomp_ptr)->xtx_image)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ 1737 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1736:63: note: candidate: ‘operator||(bool, bool)’ 1734 | bigstack_alloc_d(8 * xtx_state - 2 + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1735 | new_covar_ct * (5 + 4 * xtx_state + 4 * new_covar_ct), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1736 | &((*nm_precomp_ptr)->xtx_image)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1737 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1736:63: note: conversion of argument 2 would be ill-formed: 1734 | bigstack_alloc_d(8 * xtx_state - 2 + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1735 | new_covar_ct * (5 + 4 * xtx_state + 4 * new_covar_ct), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1736 | &((*nm_precomp_ptr)->xtx_image)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1737 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1737:29: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)new_covar_ct) * (((long unsigned int)new_covar_ct) + 1)), (& corr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 1737 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1750:91: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1750 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1751 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &inverse_corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1750:91: note: candidate: ‘operator||(bool, bool)’ 1750 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1751 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &inverse_corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1750:91: note: conversion of argument 2 would be ill-formed: 1750 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1751 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &inverse_corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1751:27: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)new_nonlocal_covar_ct) * ((long unsigned int)new_nonlocal_covar_ct)), (& inverse_corr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 1751 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &inverse_corr_buf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1755:7: note: in expansion of macro ‘unlikely’ 1755 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1755:7: note: in expansion of macro ‘unlikely’ 1755 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1755:7: note: in expansion of macro ‘unlikely’ 1755 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:1755:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1755 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1759:22: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1759 | if (InitNmPrecomp(*covars_cmaj_d_ptr, covar_dotprod, corr_buf, inverse_corr_buf, sample_ct, 1, new_covar_ct, xtx_state, *nm_precomp_ptr)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::GlmAllocFillAndTestPhenoCovarsQt(const uintptr_t*, const double*, const uintptr_t*, const PhenoCol*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uintptr_t, uintptr_t, double, double, uintptr_t, double**, plink2::RegressionNmPrecomp**, double**, const char***, plink2::GlmErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1788:7: note: in expansion of macro ‘unlikely’ 1788 | if (unlikely(GlmAllocFillAndTestCovarsQt(sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, max_corr, vif_thresh, xtx_state, nm_precomp_ptr, covars_cmaj_d_ptr, cur_covar_names_ptr, glm_err_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1788:7: note: in expansion of macro ‘unlikely’ 1788 | if (unlikely(GlmAllocFillAndTestCovarsQt(sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, max_corr, vif_thresh, xtx_state, nm_precomp_ptr, covars_cmaj_d_ptr, cur_covar_names_ptr, glm_err_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1788:7: note: in expansion of macro ‘unlikely’ 1788 | if (unlikely(GlmAllocFillAndTestCovarsQt(sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, max_corr, vif_thresh, xtx_state, nm_precomp_ptr, covars_cmaj_d_ptr, cur_covar_names_ptr, glm_err_ptr))) { | ^~~~~~~~ ../plink2_glm.cc:1788:43: error: could not convert ‘plink2::GlmAllocFillAndTestCovarsQt(sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, max_corr, vif_thresh, xtx_state, nm_precomp_ptr, covars_cmaj_d_ptr, cur_covar_names_ptr, glm_err_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1788 | if (unlikely(GlmAllocFillAndTestCovarsQt(sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, max_corr, vif_thresh, xtx_state, nm_precomp_ptr, covars_cmaj_d_ptr, cur_covar_names_ptr, glm_err_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1791:19: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 1791 | if (*glm_err_ptr) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1795:7: note: in expansion of macro ‘unlikely’ 1795 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1795:7: note: in expansion of macro ‘unlikely’ 1795 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1795:7: note: in expansion of macro ‘unlikely’ 1795 | if (unlikely( | ^~~~~~~~ ../plink2_glm.cc:1796:27: error: could not convert ‘plink2::bigstack_alloc_d(sample_ct, pheno_d_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1796 | bigstack_alloc_d(sample_ct, pheno_d_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1802:9: note: in expansion of macro ‘unlikely’ 1802 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1802:9: note: in expansion of macro ‘unlikely’ 1802 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1802:9: note: in expansion of macro ‘unlikely’ 1802 | if (unlikely( | ^~~~~~~~ ../plink2_glm.cc:1803:29: error: could not convert ‘plink2::bigstack_alloc_d(((1 + xtx_state) + ((long unsigned int)new_covar_ct)), (& xt_y_image))’ from ‘plink2::BoolErr’ to ‘bool’ 1803 | bigstack_alloc_d(1 + xtx_state + new_covar_ct, &xt_y_image))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::GlmAllocFillAndTestPhenoCovarsCc(const uintptr_t*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uintptr_t, uintptr_t, double, double, uintptr_t, uintptr_t**, uintptr_t**, float**, plink2::RegressionNmPrecomp**, float**, const char***, plink2::GlmErr*)’: ../plink2_glm.cc:1820:79: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1820 | bigstack_alloc_w(sample_ctv * kWordsPerVec, pheno_cc_collapsed_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1821 | bigstack_alloc_f(sample_ctav, pheno_f_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1820:79: note: candidate: ‘operator||(bool, bool)’ 1820 | bigstack_alloc_w(sample_ctv * kWordsPerVec, pheno_cc_collapsed_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1821 | bigstack_alloc_f(sample_ctav, pheno_f_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1820:79: note: conversion of argument 2 would be ill-formed: 1820 | bigstack_alloc_w(sample_ctv * kWordsPerVec, pheno_cc_collapsed_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1821 | bigstack_alloc_f(sample_ctav, pheno_f_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1821:27: error: could not convert ‘plink2::bigstack_alloc_f(((uintptr_t)sample_ctav), pheno_f_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1821 | bigstack_alloc_f(sample_ctav, pheno_f_ptr) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:1830:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1830 | assert(!local_covar_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1831:9: note: in expansion of macro ‘unlikely’ 1831 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1831:9: note: in expansion of macro ‘unlikely’ 1831 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1831:9: note: in expansion of macro ‘unlikely’ 1831 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(1, nm_precomp_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1831:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 1831 | if (unlikely(BIGSTACK_ALLOC_X(RegressionNmPrecomp, 1, nm_precomp_ptr))) { | ^~~~~~~~~~~~~~~~ ../plink2_glm.cc:1841:63: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1839 | bigstack_alloc_d(8 * xtx_state - 3 + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr 1840 | new_covar_ct * (3 + 4 * xtx_state + 3 * new_covar_ct), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1841 | &((*nm_precomp_ptr)->xtx_image)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ 1842 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1841:63: note: candidate: ‘operator||(bool, bool)’ 1839 | bigstack_alloc_d(8 * xtx_state - 3 + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1840 | new_covar_ct * (3 + 4 * xtx_state + 3 * new_covar_ct), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1841 | &((*nm_precomp_ptr)->xtx_image)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1842 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1841:63: note: conversion of argument 2 would be ill-formed: 1839 | bigstack_alloc_d(8 * xtx_state - 3 + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1840 | new_covar_ct * (3 + 4 * xtx_state + 3 * new_covar_ct), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1841 | &((*nm_precomp_ptr)->xtx_image)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1842 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1842:29: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)new_covar_ct) * (((long unsigned int)new_covar_ct) + 1)), (& corr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 1842 | bigstack_alloc_d(new_covar_ct * (new_covar_ct + 1), &corr_buf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1856:79: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1856 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, &covars_cmaj_d) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1857 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1856:79: note: candidate: ‘operator||(bool, bool)’ 1856 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, &covars_cmaj_d) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1857 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1856:79: note: conversion of argument 2 would be ill-formed: 1856 | bigstack_alloc_d(new_nonlocal_covar_ct * sample_ct, &covars_cmaj_d) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1857 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:1857:27: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)new_nonlocal_covar_ct) * ((long unsigned int)new_nonlocal_covar_ct)), (& covar_dotprod))’ from ‘plink2::BoolErr’ to ‘bool’ 1857 | bigstack_alloc_d(new_nonlocal_covar_ct * new_nonlocal_covar_ct, &covar_dotprod) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1872:7: note: in expansion of macro ‘unlikely’ 1872 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1872:7: note: in expansion of macro ‘unlikely’ 1872 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1872:7: note: in expansion of macro ‘unlikely’ 1872 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:1872:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1872 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1890:9: note: in expansion of macro ‘unlikely’ 1890 | if (unlikely(bigstack_alloc_w(sample_ctv * kWordsPerVec, gcount_case_interleaved_vec_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1890:9: note: in expansion of macro ‘unlikely’ 1890 | if (unlikely(bigstack_alloc_w(sample_ctv * kWordsPerVec, gcount_case_interleaved_vec_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:1890:9: note: in expansion of macro ‘unlikely’ 1890 | if (unlikely(bigstack_alloc_w(sample_ctv * kWordsPerVec, gcount_case_interleaved_vec_ptr))) { | ^~~~~~~~ ../plink2_glm.cc:1890:34: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)sample_ctv) * ((unsigned int)((int)plink2::kWordsPerVec)))), gcount_case_interleaved_vec_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1890 | if (unlikely(bigstack_alloc_w(sample_ctv * kWordsPerVec, gcount_case_interleaved_vec_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘uint32_t plink2::GenoarrToFloatsRemoveMissing(const uintptr_t*, const float*, uint32_t, float*)’: ../plink2_glm.cc:1929:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1929 | assert(sample_ct); | ^~~~~~ ../plink2_glm.cc: In function ‘plink2::VecF plink2::fmath_exp_ps(plink2::VecF)’: ../plink2_glm.cc:2374:72: error: narrowing conversion of ‘9223372034707292159’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2374 | const __m128i mask7ff = {0x7fffffff7fffffffLLU, 0x7fffffff7fffffffLLU}; | ^ ../plink2_glm.cc:2374:72: error: narrowing conversion of ‘9223372034707292159’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2377:70: error: narrowing conversion of ‘4805340803523149824’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2377 | const __m128i max_x = {0x42b0000042b00000LLU, 0x42b0000042b00000LLU}; | ^ ../plink2_glm.cc:2377:70: error: narrowing conversion of ‘4805340803523149824’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2381:70: error: narrowing conversion of ‘-4418031231184142336’ from ‘long long int’ to ‘float’ [-Wnarrowing] 2381 | const __m128i min_x = {-0x3d4fffff3d500000LL, -0x3d4fffff3d500000LL}; | ^ ../plink2_glm.cc:2381:70: error: narrowing conversion of ‘-4418031231184142336’ from ‘long long int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2383:73: error: narrowing conversion of ‘4951894961826605627’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2383 | const __m128i const_aa = {0x44b8aa3b44b8aa3bLLU, 0x44b8aa3b44b8aa3bLLU}; | ^ ../plink2_glm.cc:2383:73: error: narrowing conversion of ‘4951894961826605627’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2385:73: error: narrowing conversion of ‘4193258176439743000’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2385 | const __m128i const_bb = {0x3a3172183a317218LLU, 0x3a3172183a317218LLU}; | ^ ../plink2_glm.cc:2385:73: error: narrowing conversion of ‘4193258176439743000’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2387:67: error: narrowing conversion of ‘4575657222473777152’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2387 | const __m128i f1 = {0x3f8000003f800000LLU, 0x3f8000003f800000LLU}; | ^ ../plink2_glm.cc:2387:67: error: narrowing conversion of ‘4575657222473777152’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2388:61: error: narrowing conversion of ‘4393751544831’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2388 | const __m128i mask_s = {0x3ff000003ffLLU, 0x3ff000003ffLLU}; | ^ ../plink2_glm.cc:2388:61: error: narrowing conversion of ‘4393751544831’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc:2389:64: error: narrowing conversion of ‘558551907040256’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2389 | const __m128i i127s = {0x1fc000001fc00LLU, 0x1fc000001fc00LLU}; | ^ ../plink2_glm.cc:2389:64: error: narrowing conversion of ‘558551907040256’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::FirthRegression(const float*, const float*, uint32_t, uint32_t, float*, uint32_t*, float*, double*, MatrixInvertBuf1*, double*, float*, float*, float*, float*, float*, float*)’: ../plink2_glm.cc:2931:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2931 | if (InvertSymmdefFmatrixFirstHalf(predictor_ct, predictor_ctav, hh, half_inverted_buf, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:3027:40: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3027 | if (InvertSymmdefFmatrixFirstHalf(predictor_ct, predictor_ctav, hh, half_inverted_buf, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘void* plink2::GlmLogisticThread(void*)’: ../plink2_glm.cc:3539:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3539 | assert(S_CAST(uintptr_t, workspace_iter - workspace_buf) == GetLogisticWorkspaceSize(cur_sample_ct, cur_biallelic_predictor_ct, max_extra_allele_ct, cur_constraint_ct, main_mutated + main_omitted, cur_gcount_case_interleaved_vec != nullptr, is_sometimes_firth)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:3578:13: note: in expansion of macro ‘unlikely’ 3578 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:3578:13: note: in expansion of macro ‘unlikely’ 3578 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:3578:13: note: in expansion of macro ‘unlikely’ 3578 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:3578:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3578 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:3719:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3719 | assert(!pgv.dosage_ct); | ^~~~~~ ../plink2_glm.cc:4078:20: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 4078 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:4300:26: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 4300 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:4305:26: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 4305 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:4328:37: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4328 | if (LogisticRegression(nm_pheno_buf, nm_predictors_pmaj_buf, nm_sample_ct, cur_predictor_ct, coef_return, &is_unfinished, cholesky_decomp_return, pp_buf, sample_variance_buf, hh_return, gradient_buf, dcoef_buf)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:4377:34: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4377 | if (FirthRegression(nm_pheno_buf, nm_predictors_pmaj_buf, nm_sample_ct, cur_predictor_ct, coef_return, &is_unfinished, hh_return, inverse_corr_buf, inv_1d_buf, dbl_2d_buf, pp_buf, sample_variance_buf, gradient_buf, dcoef_buf, score_buf, tmpnxk_buf)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:4385:64: error: could not convert ‘((((float)hh_inv_diag_element) < ((float)9.9999999999999995e-21)) ? (__vector(4) int){-1, -1, -1, -1} : ((((plink2::isfinite_f(((float)hh_inv_diag_element)) == (__vector(4) __bool int){0, 0, 0, 0}) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}) != (__vector(4) int){0, 0, 0, 0}) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))’ from ‘__vector(4) int’ to ‘bool’ 4385 | if ((hh_inv_diag_element < S_CAST(float, 1e-20)) || (!isfinite_f(hh_inv_diag_element))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) int ../plink2_glm.cc:4432:21: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4432 | if (!LinearHypothesisChisqF(coef_return, cur_constraints_con_major, hh_return, cur_constraint_ct, cur_predictor_ct, cur_predictor_ctav, &chisq, tmphxs_buf, h_transpose_buf, inner_buf, inverse_corr_buf, inv_1d_buf, dbl_2d_buf, outer_buf)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:4432:21: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:4432:21: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:4432:44: error: could not convert ‘plink2::LinearHypothesisChisqF(((const float*)coef_return), ((const float*)cur_constraints_con_major), ((const float*)hh_return), cur_constraint_ct, ((uint32_t)cur_predictor_ct), ((uint32_t)cur_predictor_ctav), (& chisq), tmphxs_buf, h_transpose_buf, inner_buf, inverse_corr_buf, inv_1d_buf, dbl_2d_buf, outer_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 4432 | if (!LinearHypothesisChisqF(coef_return, cur_constraints_con_major, hh_return, cur_constraint_ct, cur_predictor_ct, cur_predictor_ctav, &chisq, tmphxs_buf, h_transpose_buf, inner_buf, inverse_corr_buf, inv_1d_buf, dbl_2d_buf, outer_buf)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_glm.cc:4543:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4543 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:4543:12: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:4543:12: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:4543:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 4543 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘plink2::BoolErr plink2::AllocAndInitReportedTestNames(const uintptr_t*, const char* const*, plink2::GlmFlags, uint32_t, uint32_t, const char***)’: ../plink2_glm.cc:4602:80: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4602 | bigstack_alloc_kcp(biallelic_reported_test_ct, cur_test_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4603 | bigstack_alloc_c(64, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4602:80: note: candidate: ‘operator||(bool, bool)’ 4602 | bigstack_alloc_kcp(biallelic_reported_test_ct, cur_test_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4603 | bigstack_alloc_c(64, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4602:80: note: conversion of argument 2 would be ill-formed: 4602 | bigstack_alloc_kcp(biallelic_reported_test_ct, cur_test_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4603 | bigstack_alloc_c(64, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4603:29: error: could not convert ‘plink2::bigstack_alloc_c(64, (& test_name_buf_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4603 | bigstack_alloc_c(64, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:4633:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 4633 | assert(write_idx == biallelic_reported_test_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:4663:78: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4663 | bigstack_alloc_kcp(biallelic_reported_test_ct, cur_test_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4664 | bigstack_alloc_c(test_name_buf_alloc, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4663:78: note: candidate: ‘operator||(bool, bool)’ 4663 | bigstack_alloc_kcp(biallelic_reported_test_ct, cur_test_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4664 | bigstack_alloc_c(test_name_buf_alloc, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4663:78: note: conversion of argument 2 would be ill-formed: 4663 | bigstack_alloc_kcp(biallelic_reported_test_ct, cur_test_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4664 | bigstack_alloc_c(test_name_buf_alloc, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4664:27: error: could not convert ‘plink2::bigstack_alloc_c(test_name_buf_alloc, (& test_name_buf_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 4664 | bigstack_alloc_c(test_name_buf_alloc, &test_name_buf_iter))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:4723:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 4723 | assert(write_idx == biallelic_reported_test_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘plink2::PglErr plink2::LoadLocalCovarCoeffs(const LocalCovarCoeffparseCtx*, const char*, uint32_t, float*, double*)’: ../plink2_glm.cc:4765:79: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 4765 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4765:79: note: candidate: ‘operator||(bool, bool)’ 4765 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4765:79: note: conversion of argument 1 would be ill-formed: 4765 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4765:37: error: could not convert ‘plink2::ScanmovUintCapped(((uint64_t)((uint32_t)max_cat_idx)), (& local_line_iter), (& cat_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 4765 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4790:81: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 4790 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4790:81: note: candidate: ‘operator||(bool, bool)’ 4790 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4790:81: note: conversion of argument 1 would be ill-formed: 4790 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4790:39: error: could not convert ‘plink2::ScanmovUintCapped(((uint64_t)((uint32_t)max_cat_idx)), (& local_line_iter), (& cat_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 4790 | if (unlikely(ScanmovUintCapped(max_cat_idx, &local_line_iter, &cat_idx) || (cat_idx < local_cats_1based))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘plink2::PglErr plink2::ReadLocalCovarBlock(const GlmCtx*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::TextStream*, uint32_t*, uint32_t*, float*, double*, uint32_t*)’: ../plink2_glm.cc:4928:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 4928 | assert(cur_variant_bidx_end <= cur_block_variant_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:4964:13: note: in expansion of macro ‘unlikely’ 4964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:4964:13: note: in expansion of macro ‘unlikely’ 4964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:4964:13: note: in expansion of macro ‘unlikely’ 4964 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:4964:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4964 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:4979:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4979 | if (!TextStreamErrcode2(local_covar_txsp, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:4979:13: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:4979:13: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:4979:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)local_covar_txsp), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 4979 | if (!TextStreamErrcode2(local_covar_txsp, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:4988:11: note: in expansion of macro ‘unlikely’ 4988 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:4988:11: note: in expansion of macro ‘unlikely’ 4988 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:4988:11: note: in expansion of macro ‘unlikely’ 4988 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:4988:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4988 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc: In function ‘plink2::PglErr plink2::ReadRfmix2Block(const GlmCtx*, const uint32_t*, const uint32_t*, const float*, const double*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::TextStream*, const char**, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, float*, double*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5235:11: note: in expansion of macro ‘unlikely’ 5235 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5235:11: note: in expansion of macro ‘unlikely’ 5235 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5235:11: note: in expansion of macro ‘unlikely’ 5235 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5235:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5235 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5245:11: note: in expansion of macro ‘unlikely’ 5245 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5245:11: note: in expansion of macro ‘unlikely’ 5245 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5245:11: note: in expansion of macro ‘unlikely’ 5245 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5245:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5245 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5362:9: note: in expansion of macro ‘unlikely’ 5362 | if (unlikely(ScanPosintDefcap(bp_col_start, &next_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5362:9: note: in expansion of macro ‘unlikely’ 5362 | if (unlikely(ScanPosintDefcap(bp_col_start, &next_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5362:9: note: in expansion of macro ‘unlikely’ 5362 | if (unlikely(ScanPosintDefcap(bp_col_start, &next_bp))) { | ^~~~~~~~ ../plink2_glm.cc:5362:34: error: could not convert ‘plink2::ScanPosintDefcap(((const char*)bp_col_start), (& next_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 5362 | if (unlikely(ScanPosintDefcap(bp_col_start, &next_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc: In function ‘plink2::PglErr plink2::GlmLogistic(const char*, const char* const*, const char* const*, const char* const*, const uint32_t*, const char* const*, const char* const*, const GlmInfo*, const uint32_t*, const uintptr_t*, const char*, uint32_t, uint32_t, double, double, double, uint32_t, uintptr_t, uintptr_t, uint32_t, plink2::PgenFileInfo*, plink2::GlmLogisticCtx*, plink2::TextStream*, uintptr_t*, uintptr_t*, double*, double*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5428:11: note: in expansion of macro ‘unlikely’ 5428 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5428:11: note: in expansion of macro ‘unlikely’ 5428 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5428:11: note: in expansion of macro ‘unlikely’ 5428 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5428:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5428 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5433:11: note: in expansion of macro ‘unlikely’ 5433 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5433:11: note: in expansion of macro ‘unlikely’ 5433 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5433:11: note: in expansion of macro ‘unlikely’ 5433 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5433:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5433 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5436:11: note: in expansion of macro ‘unlikely’ 5436 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5436:11: note: in expansion of macro ‘unlikely’ 5436 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5436:11: note: in expansion of macro ‘unlikely’ 5436 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../plink2_glm.cc:5436:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)local_sample_ct), (& local_sample_idx_order))’ from ‘plink2::BoolErr’ to ‘bool’ 5436 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5455:9: note: in expansion of macro ‘unlikely’ 5455 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5455:9: note: in expansion of macro ‘unlikely’ 5455 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5455:9: note: in expansion of macro ‘unlikely’ 5455 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5455:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5455 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5542:11: note: in expansion of macro ‘unlikely’ 5542 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5542:11: note: in expansion of macro ‘unlikely’ 5542 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5542:11: note: in expansion of macro ‘unlikely’ 5542 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_glm.cc:5542:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)max_chr_blen), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 5542 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5586:9: note: in expansion of macro ‘unlikely’ 5586 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5586:9: note: in expansion of macro ‘unlikely’ 5586 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5586:9: note: in expansion of macro ‘unlikely’ 5586 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_glm.cc:5586:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(max_sample_ct, ((uint32_t)variant_ct), plink2::bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, (& calc_thread_ct), (& common->plink2::GlmCtxStruct::genovecs), ((((unsigned int)max_extra_allele_ct) != 0) ? (& common->plink2::GlmCtxStruct::thread_mhc) : 0), 0, 0, ((((unsigned int)dosage_is_present) != 0) ? (& common->plink2::GlmCtxStruct::dosage_presents) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& common->plink2::GlmCtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), (& max_alt_allele_block_size), main_loadbufs, (& common->plink2::GlmCtxStruct::pgr_ptrs), (& common->plink2::GlmCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 5586 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5589:9: note: in expansion of macro ‘unlikely’ 5589 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5589:9: note: in expansion of macro ‘unlikely’ 5589 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5589:9: note: in expansion of macro ‘unlikely’ 5589 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_glm.cc:5589:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5589 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5596:11: note: in expansion of macro ‘unlikely’ 5596 | if (unlikely(BIGSTACK_ALLOC_X(LogisticAuxResult, max_alt_allele_block_size, &(logistic_block_aux_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5596:11: note: in expansion of macro ‘unlikely’ 5596 | if (unlikely(BIGSTACK_ALLOC_X(LogisticAuxResult, max_alt_allele_block_size, &(logistic_block_aux_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5596:11: note: in expansion of macro ‘unlikely’ 5596 | if (unlikely(BIGSTACK_ALLOC_X(LogisticAuxResult, max_alt_allele_block_size, &(logistic_block_aux_bufs[uii])))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(max_alt_allele_block_size, (& logistic_block_aux_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:5596:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 5596 | if (unlikely(BIGSTACK_ALLOC_X(LogisticAuxResult, max_alt_allele_block_size, &(logistic_block_aux_bufs[uii])))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5600:13: note: in expansion of macro ‘unlikely’ 5600 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5600:13: note: in expansion of macro ‘unlikely’ 5600 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5600:13: note: in expansion of macro ‘unlikely’ 5600 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:5600:38: error: could not convert ‘plink2::bigstack_alloc_d((((uintptr_t)(read_block_size * 2)) * max_reported_test_ct), (& block_beta_se_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 5600 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5604:13: note: in expansion of macro ‘unlikely’ 5604 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5604:13: note: in expansion of macro ‘unlikely’ 5604 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5604:13: note: in expansion of macro ‘unlikely’ 5604 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:5604:38: error: could not convert ‘plink2::bigstack_alloc_d(((max_alt_allele_block_size * 2) * max_reported_test_ct), (& block_beta_se_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 5604 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5610:13: note: in expansion of macro ‘unlikely’ 5610 | if (unlikely(bigstack_alloc_f(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_f[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5610:13: note: in expansion of macro ‘unlikely’ 5610 | if (unlikely(bigstack_alloc_f(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_f[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5610:13: note: in expansion of macro ‘unlikely’ 5610 | if (unlikely(bigstack_alloc_f(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_f[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:5610:38: error: could not convert ‘plink2::bigstack_alloc_f((((long unsigned int)(read_block_size * max_sample_ct)) * ((long unsigned int)local_covar_ct)), (& ctx->plink2::GlmLogisticCtxStruct::local_covars_vcmaj_f[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 5610 | if (unlikely(bigstack_alloc_f(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_f[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5782:11: note: in expansion of macro ‘unlikely’ 5782 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5782:11: note: in expansion of macro ‘unlikely’ 5782 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5782:11: note: in expansion of macro ‘unlikely’ 5782 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5782:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5782 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5797:13: note: in expansion of macro ‘unlikely’ 5797 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5797:13: note: in expansion of macro ‘unlikely’ 5797 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5797:13: note: in expansion of macro ‘unlikely’ 5797 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5797:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5797 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5804:13: note: in expansion of macro ‘unlikely’ 5804 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5804:13: note: in expansion of macro ‘unlikely’ 5804 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5804:13: note: in expansion of macro ‘unlikely’ 5804 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:5804:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5804 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5818:13: note: in expansion of macro ‘unlikely’ 5818 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5818:13: note: in expansion of macro ‘unlikely’ 5818 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5818:13: note: in expansion of macro ‘unlikely’ 5818 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_glm.cc:5818:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5818 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5966:25: note: in expansion of macro ‘unlikely’ 5966 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5966:25: note: in expansion of macro ‘unlikely’ 5966 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5966:25: note: in expansion of macro ‘unlikely’ 5966 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:5966:41: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5966 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5980:25: note: in expansion of macro ‘unlikely’ 5980 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5980:25: note: in expansion of macro ‘unlikely’ 5980 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5980:25: note: in expansion of macro ‘unlikely’ 5980 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:5980:41: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5980 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5992:25: note: in expansion of macro ‘unlikely’ 5992 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5992:25: note: in expansion of macro ‘unlikely’ 5992 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:5992:25: note: in expansion of macro ‘unlikely’ 5992 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:5992:41: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5992 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6001:27: note: in expansion of macro ‘unlikely’ 6001 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6001:27: note: in expansion of macro ‘unlikely’ 6001 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6001:27: note: in expansion of macro ‘unlikely’ 6001 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:6001:43: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6001 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6223:21: note: in expansion of macro ‘unlikely’ 6223 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6223:21: note: in expansion of macro ‘unlikely’ 6223 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6223:21: note: in expansion of macro ‘unlikely’ 6223 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:6223:37: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6223 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6273:9: note: in expansion of macro ‘unlikely’ 6273 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6273:9: note: in expansion of macro ‘unlikely’ 6273 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6273:9: note: in expansion of macro ‘unlikely’ 6273 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:6273:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 6273 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘uint32_t plink2::GenoarrToDoublesRemoveMissing(const uintptr_t*, const double*, uint32_t, double*)’: ../plink2_glm.cc:6318:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 6318 | assert(sample_ct); | ^~~~~~ ../plink2_glm.cc: In function ‘void* plink2::GlmLinearThread(void*)’: ../plink2_glm.cc:6632:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6632 | assert(S_CAST(uintptr_t, workspace_iter - workspace_buf) == GetLinearWorkspaceSize(cur_sample_ct, cur_biallelic_predictor_ct, max_extra_allele_ct, cur_constraint_ct, main_mutated + main_omitted)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6691:13: note: in expansion of macro ‘unlikely’ 6691 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6691:13: note: in expansion of macro ‘unlikely’ 6691 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:6691:13: note: in expansion of macro ‘unlikely’ 6691 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:6691:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6691 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:6839:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6839 | assert(!pgv.dosage_ct); | ^~~~~~ ../plink2_glm.cc:7111:20: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 7111 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:7369:26: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 7369 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:7375:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7375 | if (InvertRank1Symm(covarx_dotprod_inv, &(xtx_inv[1 + cur_predictor_ct]), cur_predictor_ct - 1, 1, geno_ssq, dbl_2d_buf, inverse_corr_buf)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:7384:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7384 | if (InvertRank2Symm(covarx_dotprod_inv, &(xtx_inv[2 + cur_predictor_ct]), cur_predictor_ct - 2, cur_predictor_ct, 1, geno_ssq, domdev_geno_prod, domdev_ssq, dbl_2d_buf, inverse_corr_buf, &(inverse_corr_buf[2 * (cur_predictor_ct - 2)]))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:7403:26: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 7403 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:7406:38: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7406 | if (LinearRegressionInv(nm_pheno_buf, nm_predictors_pmaj_buf, cur_predictor_ct, nm_sample_ct, 1, xtx_inv, fitted_coefs, xt_y, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:7547:21: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 7547 | if (!LinearHypothesisChisq(fitted_coefs, cur_constraints_con_major, xtx_inv, cur_constraint_ct, cur_predictor_ct, &chisq, tmphxs_buf, h_transpose_buf, inner_buf, inv_1d_buf, dbl_2d_buf)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:7547:21: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:7547:21: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:7547:43: error: could not convert ‘plink2::LinearHypothesisChisq(((const double*)fitted_coefs), ((const double*)cur_constraints_con_major), ((const double*)xtx_inv), ((uintptr_t)cur_constraint_ct), ((uintptr_t)((uint32_t)cur_predictor_ct)), (& chisq), tmphxs_buf, h_transpose_buf, inner_buf, inv_1d_buf, dbl_2d_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 7547 | if (!LinearHypothesisChisq(fitted_coefs, cur_constraints_con_major, xtx_inv, cur_constraint_ct, cur_predictor_ct, &chisq, tmphxs_buf, h_transpose_buf, inner_buf, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_glm.cc:7588:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 7588 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:7588:12: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:7588:12: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:7588:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 7588 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘plink2::PglErr plink2::GlmLinear(const char*, const char* const*, const char* const*, const char* const*, const uint32_t*, const char* const*, const char* const*, const GlmInfo*, const uint32_t*, const uintptr_t*, const char*, uint32_t, uint32_t, double, double, double, uint32_t, uintptr_t, uintptr_t, uint32_t, plink2::PgenFileInfo*, plink2::GlmLinearCtx*, plink2::TextStream*, uintptr_t*, uintptr_t*, double*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7630:11: note: in expansion of macro ‘unlikely’ 7630 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7630:11: note: in expansion of macro ‘unlikely’ 7630 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7630:11: note: in expansion of macro ‘unlikely’ 7630 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:7630:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7630 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7635:11: note: in expansion of macro ‘unlikely’ 7635 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7635:11: note: in expansion of macro ‘unlikely’ 7635 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7635:11: note: in expansion of macro ‘unlikely’ 7635 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:7635:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7635 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7638:11: note: in expansion of macro ‘unlikely’ 7638 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7638:11: note: in expansion of macro ‘unlikely’ 7638 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7638:11: note: in expansion of macro ‘unlikely’ 7638 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../plink2_glm.cc:7638:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)local_sample_ct), (& local_sample_idx_order))’ from ‘plink2::BoolErr’ to ‘bool’ 7638 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7657:9: note: in expansion of macro ‘unlikely’ 7657 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7657:9: note: in expansion of macro ‘unlikely’ 7657 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7657:9: note: in expansion of macro ‘unlikely’ 7657 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:7657:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7657 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7742:11: note: in expansion of macro ‘unlikely’ 7742 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7742:11: note: in expansion of macro ‘unlikely’ 7742 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7742:11: note: in expansion of macro ‘unlikely’ 7742 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_glm.cc:7742:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)max_chr_blen), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7742 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7784:9: note: in expansion of macro ‘unlikely’ 7784 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7784:9: note: in expansion of macro ‘unlikely’ 7784 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7784:9: note: in expansion of macro ‘unlikely’ 7784 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_glm.cc:7784:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(max_sample_ct, ((uint32_t)variant_ct), plink2::bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, (& calc_thread_ct), (& common->plink2::GlmCtxStruct::genovecs), ((((unsigned int)max_extra_allele_ct) != 0) ? (& common->plink2::GlmCtxStruct::thread_mhc) : 0), 0, 0, ((((unsigned int)dosage_is_present) != 0) ? (& common->plink2::GlmCtxStruct::dosage_presents) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& common->plink2::GlmCtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), (& max_alt_allele_block_size), main_loadbufs, (& common->plink2::GlmCtxStruct::pgr_ptrs), (& common->plink2::GlmCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 7784 | if (unlikely(PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7787:9: note: in expansion of macro ‘unlikely’ 7787 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7787:9: note: in expansion of macro ‘unlikely’ 7787 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7787:9: note: in expansion of macro ‘unlikely’ 7787 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_glm.cc:7787:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 7787 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7794:11: note: in expansion of macro ‘unlikely’ 7794 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7794:11: note: in expansion of macro ‘unlikely’ 7794 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7794:11: note: in expansion of macro ‘unlikely’ 7794 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(max_alt_allele_block_size, (& linear_block_aux_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:7794:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 7794 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7799:13: note: in expansion of macro ‘unlikely’ 7799 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7799:13: note: in expansion of macro ‘unlikely’ 7799 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7799:13: note: in expansion of macro ‘unlikely’ 7799 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:7799:38: error: could not convert ‘plink2::bigstack_alloc_d((((uintptr_t)(read_block_size * 2)) * max_reported_test_ct), (& block_beta_se_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 7799 | if (unlikely(bigstack_alloc_d(read_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7803:13: note: in expansion of macro ‘unlikely’ 7803 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7803:13: note: in expansion of macro ‘unlikely’ 7803 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7803:13: note: in expansion of macro ‘unlikely’ 7803 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:7803:38: error: could not convert ‘plink2::bigstack_alloc_d(((max_alt_allele_block_size * 2) * max_reported_test_ct), (& block_beta_se_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 7803 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct, &(block_beta_se_bufs[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7809:13: note: in expansion of macro ‘unlikely’ 7809 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7809:13: note: in expansion of macro ‘unlikely’ 7809 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7809:13: note: in expansion of macro ‘unlikely’ 7809 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:7809:38: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)(read_block_size * max_sample_ct)) * ((long unsigned int)local_covar_ct)), (& ctx->plink2::GlmLinearCtxStruct::local_covars_vcmaj_d[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 7809 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7949:11: note: in expansion of macro ‘unlikely’ 7949 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7949:11: note: in expansion of macro ‘unlikely’ 7949 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7949:11: note: in expansion of macro ‘unlikely’ 7949 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:7949:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7949 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7971:13: note: in expansion of macro ‘unlikely’ 7971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7971:13: note: in expansion of macro ‘unlikely’ 7971 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7971:13: note: in expansion of macro ‘unlikely’ 7971 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:7971:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7971 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7978:13: note: in expansion of macro ‘unlikely’ 7978 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7978:13: note: in expansion of macro ‘unlikely’ 7978 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7978:13: note: in expansion of macro ‘unlikely’ 7978 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:7978:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7978 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7992:13: note: in expansion of macro ‘unlikely’ 7992 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7992:13: note: in expansion of macro ‘unlikely’ 7992 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:7992:13: note: in expansion of macro ‘unlikely’ 7992 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_glm.cc:7992:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 7992 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8135:25: note: in expansion of macro ‘unlikely’ 8135 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8135:25: note: in expansion of macro ‘unlikely’ 8135 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8135:25: note: in expansion of macro ‘unlikely’ 8135 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:8135:41: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8135 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8149:25: note: in expansion of macro ‘unlikely’ 8149 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8149:25: note: in expansion of macro ‘unlikely’ 8149 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8149:25: note: in expansion of macro ‘unlikely’ 8149 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:8149:41: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8149 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8161:25: note: in expansion of macro ‘unlikely’ 8161 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8161:25: note: in expansion of macro ‘unlikely’ 8161 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8161:25: note: in expansion of macro ‘unlikely’ 8161 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:8161:41: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8161 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8170:27: note: in expansion of macro ‘unlikely’ 8170 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8170:27: note: in expansion of macro ‘unlikely’ 8170 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8170:27: note: in expansion of macro ‘unlikely’ 8170 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:8170:43: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8170 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8332:21: note: in expansion of macro ‘unlikely’ 8332 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8332:21: note: in expansion of macro ‘unlikely’ 8332 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8332:21: note: in expansion of macro ‘unlikely’ 8332 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:8332:37: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8332 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8379:9: note: in expansion of macro ‘unlikely’ 8379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8379:9: note: in expansion of macro ‘unlikely’ 8379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8379:9: note: in expansion of macro ‘unlikely’ 8379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:8379:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 8379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘void* plink2::GlmLinearSubbatchThread(void*)’: ../plink2_glm.cc:8699:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 8699 | assert(S_CAST(uintptr_t, workspace_iter - workspace_buf) == GetLinearSubbatchWorkspaceSize(cur_sample_ct, subbatch_size, cur_biallelic_predictor_ct, max_extra_allele_ct, cur_constraint_ct, main_mutated + main_omitted)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8761:13: note: in expansion of macro ‘unlikely’ 8761 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8761:13: note: in expansion of macro ‘unlikely’ 8761 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:8761:13: note: in expansion of macro ‘unlikely’ 8761 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:8761:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8761 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:8902:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 8902 | assert(!pgv.dosage_ct); | ^~~~~~ ../plink2_glm.cc:9174:20: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 9174 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9450:26: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 9450 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9456:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9456 | if (InvertRank1Symm(covarx_dotprod_inv, &(xtx_inv[1 + cur_predictor_ct]), cur_predictor_ct - 1, 1, geno_ssq, dbl_2d_buf, inverse_corr_buf)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9465:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9465 | if (InvertRank2Symm(covarx_dotprod_inv, &(xtx_inv[2 + cur_predictor_ct]), cur_predictor_ct - 2, cur_predictor_ct, 1, geno_ssq, domdev_geno_prod, domdev_ssq, dbl_2d_buf, inverse_corr_buf, &(inverse_corr_buf[2 * (cur_predictor_ct - 2)]))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9484:26: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 9484 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9487:38: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9487 | if (LinearRegressionInv(nm_pheno_buf, nm_predictors_pmaj_buf, cur_predictor_ct, nm_sample_ct, subbatch_size, xtx_inv, fitted_coefs, xt_y, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9644:23: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 9644 | if (!LinearHypothesisChisq(tmp_fitted_coefs, cur_constraints_con_major, xtx_inv2, cur_constraint_ct, cur_predictor_ct, &chisq, tmphxs_buf, h_transpose_buf, inner_buf, inv_1d_buf, dbl_2d_buf)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:9644:23: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:9644:23: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:9644:45: error: could not convert ‘plink2::LinearHypothesisChisq(tmp_fitted_coefs, ((const double*)cur_constraints_con_major), ((const double*)xtx_inv2), ((uintptr_t)cur_constraint_ct), ((uintptr_t)((uint32_t)cur_predictor_ct)), (& chisq), tmphxs_buf, h_transpose_buf, inner_buf, inv_1d_buf, dbl_2d_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 9644 | if (!LinearHypothesisChisq(tmp_fitted_coefs, cur_constraints_con_major, xtx_inv2, cur_constraint_ct, cur_predictor_ct, &chisq, tmphxs_buf, h_transpose_buf, inner_buf, inv_1d_buf, dbl_2d_buf)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_glm.cc:9700:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 9700 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:9700:12: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:9700:12: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:9700:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 9700 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘plink2::PglErr plink2::GlmLinearBatch(const uintptr_t*, const PhenoCol*, const char*, const char* const*, const char* const*, const char* const*, const uint32_t*, const char* const*, const char* const*, const GlmInfo*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, double, double, double, uint32_t, uintptr_t, uintptr_t, uint32_t, plink2::PgenFileInfo*, plink2::GlmLinearCtx*, plink2::TextStream*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9746:11: note: in expansion of macro ‘unlikely’ 9746 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9746:11: note: in expansion of macro ‘unlikely’ 9746 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9746:11: note: in expansion of macro ‘unlikely’ 9746 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:9746:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9746 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9751:11: note: in expansion of macro ‘unlikely’ 9751 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9751:11: note: in expansion of macro ‘unlikely’ 9751 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9751:11: note: in expansion of macro ‘unlikely’ 9751 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:9751:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9751 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9754:11: note: in expansion of macro ‘unlikely’ 9754 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9754:11: note: in expansion of macro ‘unlikely’ 9754 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9754:11: note: in expansion of macro ‘unlikely’ 9754 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { | ^~~~~~~~ ../plink2_glm.cc:9754:38: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)local_sample_ct), (& local_sample_idx_order))’ from ‘plink2::BoolErr’ to ‘bool’ 9754 | if (unlikely(bigstack_alloc_u32(local_sample_ct, &local_sample_idx_order))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9847:11: note: in expansion of macro ‘unlikely’ 9847 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9847:11: note: in expansion of macro ‘unlikely’ 9847 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9847:11: note: in expansion of macro ‘unlikely’ 9847 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_glm.cc:9847:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)max_chr_blen), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 9847 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:9862:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 9862 | bigstack_calloc_cp(subbatch_size, &cswritep_arr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:9862:62: note: candidate: ‘operator||(bool, bool)’ 9862 | bigstack_calloc_cp(subbatch_size, &cswritep_arr) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:9862:62: note: conversion of argument 2 would be ill-formed: 9862 | bigstack_calloc_cp(subbatch_size, &cswritep_arr) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)subbatch_size), (& css_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:9863:13: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 9863 | BIGSTACK_ALLOC_X(CompressStreamState, subbatch_size, &css_arr))) { | ^~~~~~~~~~~~~~~~ ../plink2_glm.cc:9899:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9899 | if (bigstack_alloc_d(sample_ct * subbatch_size, &ctx->pheno_d)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9903:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9903 | if (bigstack_alloc_d((2 + domdev_present + covar_ct) * subbatch_size, &(common->nm_precomp->xt_y_image))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9908:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9908 | if (bigstack_alloc_d(sample_ct_x * subbatch_size, &ctx->pheno_x_d)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9913:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9913 | if (bigstack_alloc_d((2 + covar_ct_x) * subbatch_size, &(common->nm_precomp_x->xt_y_image))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9919:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9919 | if (bigstack_alloc_d(sample_ct_y * subbatch_size, &ctx->pheno_y_d)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9923:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 9923 | if (bigstack_alloc_d((2 + covar_ct_y) * subbatch_size, &(common->nm_precomp_y->xt_y_image))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:9955:11: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 9955 | if (!PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bytes_avail, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_glm.cc:9955:11: note: candidate: ‘operator!(bool)’ ../plink2_glm.cc:9955:11: note: conversion of argument 1 would be ill-formed: ../plink2_glm.cc:9955:26: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(max_sample_ct, ((uint32_t)variant_ct), bytes_avail, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, (& calc_thread_ct), (& common->plink2::GlmCtxStruct::genovecs), ((((unsigned int)max_extra_allele_ct) != 0) ? (& common->plink2::GlmCtxStruct::thread_mhc) : 0), 0, 0, ((((unsigned int)dosage_is_present) != 0) ? (& common->plink2::GlmCtxStruct::dosage_presents) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& common->plink2::GlmCtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), (& max_alt_allele_block_size), main_loadbufs, (& common->plink2::GlmCtxStruct::pgr_ptrs), (& common->plink2::GlmCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 9955 | if (!PgenMtLoadInit(variant_include, max_sample_ct, variant_ct, bytes_avail, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, per_alt_allele_xalloc_byte_ct, pgfip, &calc_thread_ct, &common->genovecs, max_extra_allele_ct? (&common->thread_mhc) : nullptr, nullptr, nullptr, dosage_is_present? (&common->dosage_presents) : nullptr, dosage_is_present? (&common->dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, &max_alt_allele_block_size, main_loadbufs, &common->pgr_ptrs, &common->read_variant_uidx_starts)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::PglErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9960:9: note: in expansion of macro ‘unlikely’ 9960 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9960:9: note: in expansion of macro ‘unlikely’ 9960 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9960:9: note: in expansion of macro ‘unlikely’ 9960 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_glm.cc:9960:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 9960 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9967:11: note: in expansion of macro ‘unlikely’ 9967 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9967:11: note: in expansion of macro ‘unlikely’ 9967 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9967:11: note: in expansion of macro ‘unlikely’ 9967 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(max_alt_allele_block_size, (& linear_block_aux_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:9967:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 9967 | if (unlikely(BIGSTACK_ALLOC_X(LinearAuxResult, max_alt_allele_block_size, &(linear_block_aux_bufs[uii])))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9972:13: note: in expansion of macro ‘unlikely’ 9972 | if (unlikely(bigstack_alloc_d(read_block_size * (2 * k1LU) * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9972:13: note: in expansion of macro ‘unlikely’ 9972 | if (unlikely(bigstack_alloc_d(read_block_size * (2 * k1LU) * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9972:13: note: in expansion of macro ‘unlikely’ 9972 | if (unlikely(bigstack_alloc_d(read_block_size * (2 * k1LU) * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:9972:38: error: could not convert ‘plink2::bigstack_alloc_d((((((long unsigned int)read_block_size) * (2 * ((long unsigned int)plink2::k1LU))) * max_reported_test_ct) * ((long unsigned int)subbatch_size)), (& block_beta_se_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 9972 | if (unlikely(bigstack_alloc_d(read_block_size * (2 * k1LU) * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9976:13: note: in expansion of macro ‘unlikely’ 9976 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9976:13: note: in expansion of macro ‘unlikely’ 9976 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9976:13: note: in expansion of macro ‘unlikely’ 9976 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:9976:38: error: could not convert ‘plink2::bigstack_alloc_d((((max_alt_allele_block_size * 2) * max_reported_test_ct) * ((uintptr_t)subbatch_size)), (& block_beta_se_bufs[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 9976 | if (unlikely(bigstack_alloc_d(max_alt_allele_block_size * 2 * max_reported_test_ct * subbatch_size, &(block_beta_se_bufs[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9981:13: note: in expansion of macro ‘unlikely’ 9981 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9981:13: note: in expansion of macro ‘unlikely’ 9981 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:9981:13: note: in expansion of macro ‘unlikely’ 9981 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { | ^~~~~~~~ ../plink2_glm.cc:9981:38: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)(read_block_size * max_sample_ct)) * ((long unsigned int)local_covar_ct)), (& ctx->plink2::GlmLinearCtxStruct::local_covars_vcmaj_d[uii]))’ from ‘plink2::BoolErr’ to ‘bool’ 9981 | if (unlikely(bigstack_alloc_d(read_block_size * max_sample_ct * local_covar_ct, &(ctx->local_covars_vcmaj_d[uii])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10038:13: note: in expansion of macro ‘unlikely’ 10038 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10038:13: note: in expansion of macro ‘unlikely’ 10038 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10038:13: note: in expansion of macro ‘unlikely’ 10038 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10038:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10038 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10165:13: note: in expansion of macro ‘unlikely’ 10165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10165:13: note: in expansion of macro ‘unlikely’ 10165 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10165:13: note: in expansion of macro ‘unlikely’ 10165 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10165:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10165 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10180:15: note: in expansion of macro ‘unlikely’ 10180 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10180:15: note: in expansion of macro ‘unlikely’ 10180 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10180:15: note: in expansion of macro ‘unlikely’ 10180 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10180:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10180 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10187:15: note: in expansion of macro ‘unlikely’ 10187 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10187:15: note: in expansion of macro ‘unlikely’ 10187 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10187:15: note: in expansion of macro ‘unlikely’ 10187 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10187:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10187 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10201:15: note: in expansion of macro ‘unlikely’ 10201 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10201:15: note: in expansion of macro ‘unlikely’ 10201 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10201:15: note: in expansion of macro ‘unlikely’ 10201 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_glm.cc:10201:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 10201 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10343:29: note: in expansion of macro ‘unlikely’ 10343 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10343:29: note: in expansion of macro ‘unlikely’ 10343 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10343:29: note: in expansion of macro ‘unlikely’ 10343 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:10343:45: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 10343 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10360:29: note: in expansion of macro ‘unlikely’ 10360 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10360:29: note: in expansion of macro ‘unlikely’ 10360 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10360:29: note: in expansion of macro ‘unlikely’ 10360 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:10360:45: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 10360 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10373:29: note: in expansion of macro ‘unlikely’ 10373 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10373:29: note: in expansion of macro ‘unlikely’ 10373 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10373:29: note: in expansion of macro ‘unlikely’ 10373 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:10373:45: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 10373 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10383:31: note: in expansion of macro ‘unlikely’ 10383 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10383:31: note: in expansion of macro ‘unlikely’ 10383 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10383:31: note: in expansion of macro ‘unlikely’ 10383 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:10383:47: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 10383 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10546:25: note: in expansion of macro ‘unlikely’ 10546 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10546:25: note: in expansion of macro ‘unlikely’ 10546 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10546:25: note: in expansion of macro ‘unlikely’ 10546 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_glm.cc:10546:41: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 10546 | if (unlikely(Cswrite(&(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10587:13: note: in expansion of macro ‘unlikely’ 10587 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10587:13: note: in expansion of macro ‘unlikely’ 10587 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10587:13: note: in expansion of macro ‘unlikely’ 10587 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { | ^~~~~~~~ ../plink2_glm.cc:10587:38: error: could not convert ‘plink2::CswriteCloseNull((css_arr + ((sizetype)(fidx * 48))), (*(cswritep_arr + ((sizetype)(fidx * 8)))))’ from ‘plink2::BoolErr’ to ‘bool’ 10587 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc: In function ‘plink2::PglErr plink2::GlmMain(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, const PhenoCol*, const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const AlleleCode*, const char* const*, const GlmInfo*, const AdjustInfo*, const APerm*, const char*, const char*, const char*, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, double, double, double, double, uint32_t, uintptr_t, plink2::PgenFileInfo*, plink2::PgenReader*, char*, char*)’: ../plink2_glm.cc:10675:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 10675 | assert(orig_variant_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10687:11: note: in expansion of macro ‘unlikely’ 10687 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10687:11: note: in expansion of macro ‘unlikely’ 10687 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10687:11: note: in expansion of macro ‘unlikely’ 10687 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10687:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10687 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10716:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 10716 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 10717 | bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_cumulative_popcounts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10716:67: note: candidate: ‘operator||(bool, bool)’ 10716 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10717 | bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_cumulative_popcounts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10716:67: note: conversion of argument 2 would be ill-formed: 10716 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10717 | bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_cumulative_popcounts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10717:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& common.plink2::GlmCtxStruct::sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 10717 | bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_cumulative_popcounts))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10765:19: note: in expansion of macro ‘unlikely’ 10765 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_nohap))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10765:19: note: in expansion of macro ‘unlikely’ 10765 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_nohap))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10765:19: note: in expansion of macro ‘unlikely’ 10765 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_nohap))) { | ^~~~~~~~ ../plink2_glm.cc:10765:44: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_nohap))’ from ‘plink2::BoolErr’ to ‘bool’ 10765 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_nohap))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10790:17: note: in expansion of macro ‘unlikely’ 10790 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(orig_sample_ct), &sex_male_collapsed_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10790:17: note: in expansion of macro ‘unlikely’ 10790 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(orig_sample_ct), &sex_male_collapsed_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10790:17: note: in expansion of macro ‘unlikely’ 10790 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(orig_sample_ct), &sex_male_collapsed_buf))) { | ^~~~~~~~ ../plink2_glm.cc:10790:42: error: could not convert ‘plink2::bigstack_alloc_w(plink2::BitCtToWordCt(((uintptr_t)orig_sample_ct)), (& sex_male_collapsed_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 10790 | if (unlikely(bigstack_alloc_w(BitCtToWordCt(orig_sample_ct), &sex_male_collapsed_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10816:19: note: in expansion of macro ‘unlikely’ 10816 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_y_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10816:19: note: in expansion of macro ‘unlikely’ 10816 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_y_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10816:19: note: in expansion of macro ‘unlikely’ 10816 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_y_buf))) { | ^~~~~~~~ ../plink2_glm.cc:10816:44: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& cur_sample_include_y_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 10816 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_y_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:10847:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 10847 | assert(g_bigstack_end == bigstack_end_mark); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10858:13: note: in expansion of macro ‘unlikely’ 10858 | if (unlikely(bigstack_end_alloc_u32(condition_ct_max, &condition_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10858:13: note: in expansion of macro ‘unlikely’ 10858 | if (unlikely(bigstack_end_alloc_u32(condition_ct_max, &condition_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10858:13: note: in expansion of macro ‘unlikely’ 10858 | if (unlikely(bigstack_end_alloc_u32(condition_ct_max, &condition_uidxs))) { | ^~~~~~~~ ../plink2_glm.cc:10858:44: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)((uint32_t)condition_ct_max)), (& condition_uidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 10858 | if (unlikely(bigstack_end_alloc_u32(condition_ct_max, &condition_uidxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10881:15: note: in expansion of macro ‘unlikely’ 10881 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10881:15: note: in expansion of macro ‘unlikely’ 10881 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10881:15: note: in expansion of macro ‘unlikely’ 10881 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { | ^~~~~~~~ ../plink2_glm.cc:10881:41: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 10881 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10885:15: note: in expansion of macro ‘unlikely’ 10885 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10885:15: note: in expansion of macro ‘unlikely’ 10885 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10885:15: note: in expansion of macro ‘unlikely’ 10885 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10885:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10885 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10891:15: note: in expansion of macro ‘unlikely’ 10891 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10891:15: note: in expansion of macro ‘unlikely’ 10891 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10891:15: note: in expansion of macro ‘unlikely’ 10891 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10891:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10891 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10903:23: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 10903 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:10941:34: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 10941 | if (CleanupTokenStream3("--condition-list file", &tks, &reterr)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:10960:91: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 10960 | BIGSTACK_ALLOC_X(PhenoCol, raw_covar_ct + add_sex_covar, &new_covar_cols) || | ^~ 10961 | bigstack_alloc_c((raw_covar_ct + add_sex_covar) * new_max_covar_name_blen, &new_covar_names))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10960:91: note: candidate: ‘operator||(bool, bool)’ 10960 | BIGSTACK_ALLOC_X(PhenoCol, raw_covar_ct + add_sex_covar, &new_covar_cols) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10960:91: note: conversion of argument 2 would be ill-formed: 10960 | BIGSTACK_ALLOC_X(PhenoCol, raw_covar_ct + add_sex_covar, &new_covar_cols) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10961:33: error: could not convert ‘plink2::bigstack_alloc_c((((uintptr_t)(raw_covar_ct + add_sex_covar)) * new_max_covar_name_blen), (& new_covar_names))’ from ‘plink2::BoolErr’ to ‘bool’ 10961 | bigstack_alloc_c((raw_covar_ct + add_sex_covar) * new_max_covar_name_blen, &new_covar_names))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10970:80: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 10970 | bigstack_end_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 10971 | bigstack_end_alloc_w(raw_sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10970:80: note: candidate: ‘operator||(bool, bool)’ 10970 | bigstack_end_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10971 | bigstack_end_alloc_w(raw_sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10970:80: note: conversion of argument 2 would be ill-formed: 10970 | bigstack_end_alloc_w(NypCtToWordCt(raw_sample_ct), &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10971 | bigstack_end_alloc_w(raw_sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:10971:39: error: could not convert ‘plink2::bigstack_end_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& dosage_present))’ from ‘plink2::BoolErr’ to ‘bool’ 10971 | bigstack_end_alloc_w(raw_sample_ctl, &dosage_present) || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10989:17: note: in expansion of macro ‘unlikely’ 10989 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10989:17: note: in expansion of macro ‘unlikely’ 10989 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:10989:17: note: in expansion of macro ‘unlikely’ 10989 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:10989:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10989 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11003:68: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11003 | bigstack_alloc_w(raw_sample_ctl, &cur_nonmiss) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11004 | bigstack_alloc_d(raw_sample_ct, &cur_covar_vals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11003:68: note: candidate: ‘operator||(bool, bool)’ 11003 | bigstack_alloc_w(raw_sample_ctl, &cur_nonmiss) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11004 | bigstack_alloc_d(raw_sample_ct, &cur_covar_vals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11003:68: note: conversion of argument 2 would be ill-formed: 11003 | bigstack_alloc_w(raw_sample_ctl, &cur_nonmiss) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11004 | bigstack_alloc_d(raw_sample_ct, &cur_covar_vals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11004:37: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)raw_sample_ct), (& cur_covar_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 11004 | bigstack_alloc_d(raw_sample_ct, &cur_covar_vals))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11073:91: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11073 | BIGSTACK_ALLOC_X(PhenoCol, raw_covar_ct + add_sex_covar, &new_covar_cols) || | ^~ 11074 | bigstack_alloc_c((raw_covar_ct + add_sex_covar) * new_max_covar_name_blen, &new_covar_names))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11073:91: note: candidate: ‘operator||(bool, bool)’ 11073 | BIGSTACK_ALLOC_X(PhenoCol, raw_covar_ct + add_sex_covar, &new_covar_cols) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11073:91: note: conversion of argument 2 would be ill-formed: 11073 | BIGSTACK_ALLOC_X(PhenoCol, raw_covar_ct + add_sex_covar, &new_covar_cols) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11074:33: error: could not convert ‘plink2::bigstack_alloc_c((((uintptr_t)(raw_covar_ct + add_sex_covar)) * new_max_covar_name_blen), (& new_covar_names))’ from ‘plink2::BoolErr’ to ‘bool’ 11074 | bigstack_alloc_c((raw_covar_ct + add_sex_covar) * new_max_covar_name_blen, &new_covar_names))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11100:13: note: in expansion of macro ‘unlikely’ 11100 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &sex_covar_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11100:13: note: in expansion of macro ‘unlikely’ 11100 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &sex_covar_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11100:13: note: in expansion of macro ‘unlikely’ 11100 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &sex_covar_vals))) { | ^~~~~~~~ ../plink2_glm.cc:11100:38: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)raw_sample_ct), (& sex_covar_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 11100 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &sex_covar_vals))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11131:71: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11131 | bigstack_alloc_w(raw_covar_ctl, &initial_covar_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11132 | bigstack_alloc_w(raw_covar_ctl, &covar_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11131:71: note: candidate: ‘operator||(bool, bool)’ 11131 | bigstack_alloc_w(raw_covar_ctl, &initial_covar_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11132 | bigstack_alloc_w(raw_covar_ctl, &covar_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11131:71: note: conversion of argument 2 would be ill-formed: 11131 | bigstack_alloc_w(raw_covar_ctl, &initial_covar_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11132 | bigstack_alloc_w(raw_covar_ctl, &covar_include))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11132:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_covar_ctl)), (& covar_include))’ from ‘plink2::BoolErr’ to ‘bool’ 11132 | bigstack_alloc_w(raw_covar_ctl, &covar_include))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11200:85: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11200 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &raw_parameter_subset) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11201 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.parameter_subset) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11200:85: note: candidate: ‘operator||(bool, bool)’ 11200 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &raw_parameter_subset) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11201 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.parameter_subset) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11200:85: note: conversion of argument 2 would be ill-formed: 11200 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &raw_parameter_subset) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11201 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.parameter_subset) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11201:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)biallelic_raw_predictor_ctl)), (& common.plink2::GlmCtxStruct::parameter_subset))’ from ‘plink2::BoolErr’ to ‘bool’ 11201 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.parameter_subset) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11228:86: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11228 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &raw_joint_test_params) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11229 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11228:86: note: candidate: ‘operator||(bool, bool)’ 11228 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &raw_joint_test_params) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11229 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11228:86: note: conversion of argument 2 would be ill-formed: 11228 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &raw_joint_test_params) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11229 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11229:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)biallelic_raw_predictor_ctl)), (& common.plink2::GlmCtxStruct::joint_test_params))’ from ‘plink2::BoolErr’ to ‘bool’ 11229 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11237:13: note: in expansion of macro ‘unlikely’ 11237 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, &joint_test_params_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11237:13: note: in expansion of macro ‘unlikely’ 11237 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, &joint_test_params_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11237:13: note: in expansion of macro ‘unlikely’ 11237 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, &joint_test_params_buf))) { | ^~~~~~~~ ../plink2_glm.cc:11237:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)biallelic_raw_predictor_ctl)), (& joint_test_params_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 11237 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, &joint_test_params_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11249:92: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11249 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params_y) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11250 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &tests_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11249:92: note: candidate: ‘operator||(bool, bool)’ 11249 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params_y) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11250 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &tests_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11249:92: note: conversion of argument 2 would be ill-formed: 11249 | bigstack_alloc_w(biallelic_raw_predictor_ctl, &common.joint_test_params_y) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11250 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &tests_buf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11250:34: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)biallelic_raw_predictor_ctl)), (& tests_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 11250 | bigstack_calloc_w(biallelic_raw_predictor_ctl, &tests_buf))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11254:15: note: in expansion of macro ‘unlikely’ 11254 | if (unlikely(NumericRangeListToBitarr(&(glm_info_ptr->tests_range_list), raw_param_ct, 0, 0, tests_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11254:15: note: in expansion of macro ‘unlikely’ 11254 | if (unlikely(NumericRangeListToBitarr(&(glm_info_ptr->tests_range_list), raw_param_ct, 0, 0, tests_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11254:15: note: in expansion of macro ‘unlikely’ 11254 | if (unlikely(NumericRangeListToBitarr(&(glm_info_ptr->tests_range_list), raw_param_ct, 0, 0, tests_buf))) { | ^~~~~~~~ ../plink2_glm.cc:11254:48: error: could not convert ‘plink2::NumericRangeListToBitarr((& glm_info_ptr->plink2::GlmInfoStruct::tests_range_list), raw_param_ct, 0, 0, tests_buf)’ from ‘plink2::BoolErr’ to ‘bool’ 11254 | if (unlikely(NumericRangeListToBitarr(&(glm_info_ptr->tests_range_list), raw_param_ct, 0, 0, tests_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11277:13: note: in expansion of macro ‘unlikely’ 11277 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, ¶meter_subset_reshuffle_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11277:13: note: in expansion of macro ‘unlikely’ 11277 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, ¶meter_subset_reshuffle_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11277:13: note: in expansion of macro ‘unlikely’ 11277 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, ¶meter_subset_reshuffle_buf))) { | ^~~~~~~~ ../plink2_glm.cc:11277:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)biallelic_raw_predictor_ctl)), (& parameter_subset_reshuffle_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 11277 | if (unlikely(bigstack_alloc_w(biallelic_raw_predictor_ctl, ¶meter_subset_reshuffle_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11359:79: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11359 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_x_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11360 | bigstack_alloc_w(raw_covar_ctl, &covar_include_x))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11359:79: note: candidate: ‘operator||(bool, bool)’ 11359 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_x_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11360 | bigstack_alloc_w(raw_covar_ctl, &covar_include_x))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11359:79: note: conversion of argument 2 would be ill-formed: 11359 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include_x_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11360 | bigstack_alloc_w(raw_covar_ctl, &covar_include_x))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11360:35: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_covar_ctl)), (& covar_include_x))’ from ‘plink2::BoolErr’ to ‘bool’ 11360 | bigstack_alloc_w(raw_covar_ctl, &covar_include_x))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11367:13: note: in expansion of macro ‘unlikely’ 11367 | if (unlikely(bigstack_alloc_w(raw_covar_ctl, &covar_include_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11367:13: note: in expansion of macro ‘unlikely’ 11367 | if (unlikely(bigstack_alloc_w(raw_covar_ctl, &covar_include_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11367:13: note: in expansion of macro ‘unlikely’ 11367 | if (unlikely(bigstack_alloc_w(raw_covar_ctl, &covar_include_y))) { | ^~~~~~~~ ../plink2_glm.cc:11367:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_covar_ctl)), (& covar_include_y))’ from ‘plink2::BoolErr’ to ‘bool’ 11367 | if (unlikely(bigstack_alloc_w(raw_covar_ctl, &covar_include_y))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11388:9: note: in expansion of macro ‘unlikely’ 11388 | if (unlikely(bigstack_alloc_w(pheno_ctl, &pheno_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11388:9: note: in expansion of macro ‘unlikely’ 11388 | if (unlikely(bigstack_alloc_w(pheno_ctl, &pheno_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11388:9: note: in expansion of macro ‘unlikely’ 11388 | if (unlikely(bigstack_alloc_w(pheno_ctl, &pheno_include))) { | ^~~~~~~~ ../plink2_glm.cc:11388:34: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)pheno_ctl)), (& pheno_include))’ from ‘plink2::BoolErr’ to ‘bool’ 11388 | if (unlikely(bigstack_alloc_w(pheno_ctl, &pheno_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11398:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11398 | bigstack_alloc_w(raw_variant_ctl, &valid_variants) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11399 | bigstack_alloc_w(raw_allele_ctl, &valid_alleles))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11398:66: note: candidate: ‘operator||(bool, bool)’ 11398 | bigstack_alloc_w(raw_variant_ctl, &valid_variants) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11399 | bigstack_alloc_w(raw_allele_ctl, &valid_alleles))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11398:66: note: conversion of argument 2 would be ill-formed: 11398 | bigstack_alloc_w(raw_variant_ctl, &valid_variants) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11399 | bigstack_alloc_w(raw_allele_ctl, &valid_alleles))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11399:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)raw_allele_ctl), (& valid_alleles))’ from ‘plink2::BoolErr’ to ‘bool’ 11399 | bigstack_alloc_w(raw_allele_ctl, &valid_alleles))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11410:57: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11410 | bigstack_alloc_w(pheno_ctl, &pheno_batch) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11411 | bigstack_alloc_u32(pheno_ct, &pheno_nm_hashes) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11410:57: note: candidate: ‘operator||(bool, bool)’ 11410 | bigstack_alloc_w(pheno_ctl, &pheno_batch) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11411 | bigstack_alloc_u32(pheno_ct, &pheno_nm_hashes) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11410:57: note: conversion of argument 2 would be ill-formed: 11410 | bigstack_alloc_w(pheno_ctl, &pheno_batch) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11411 | bigstack_alloc_u32(pheno_ct, &pheno_nm_hashes) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11411:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)pheno_ct), (& pheno_nm_hashes))’ from ‘plink2::BoolErr’ to ‘bool’ 11411 | bigstack_alloc_u32(pheno_ct, &pheno_nm_hashes) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11476:15: note: in expansion of macro ‘unlikely’ 11476 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11476:15: note: in expansion of macro ‘unlikely’ 11476 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11476:15: note: in expansion of macro ‘unlikely’ 11476 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &dummy))) { | ^~~~~~~~ ../plink2_glm.cc:11476:42: error: could not convert ‘plink2::GlmDetermineCovars(0, ((const uintptr_t*)initial_covar_include), covar_cols, raw_sample_ct, ((uint32_t)raw_covar_ctl), initial_nonx_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include, covar_include, (& sample_ct), (& covar_ct), (& extra_cat_ct), (& dummy))’ from ‘plink2::BoolErr’ to ‘bool’ 11476 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &dummy))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11550:15: note: in expansion of macro ‘unlikely’ 11550 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11550:15: note: in expansion of macro ‘unlikely’ 11550 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11550:15: note: in expansion of macro ‘unlikely’ 11550 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &dummy))) { | ^~~~~~~~ ../plink2_glm.cc:11550:42: error: could not convert ‘plink2::GlmDetermineCovars(0, ((const uintptr_t*)initial_covar_include), covar_cols, raw_sample_ct, ((uint32_t)raw_covar_ctl), (initial_nonx_covar_ct + 1), covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_x, covar_include_x, (& sample_ct_x), (& covar_ct_x), (& extra_cat_ct_x), (& dummy))’ from ‘plink2::BoolErr’ to ‘bool’ 11550 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &dummy))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11639:15: note: in expansion of macro ‘unlikely’ 11639 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11639:15: note: in expansion of macro ‘unlikely’ 11639 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11639:15: note: in expansion of macro ‘unlikely’ 11639 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &dummy))) { | ^~~~~~~~ ../plink2_glm.cc:11639:42: error: could not convert ‘plink2::GlmDetermineCovars(0, ((const uintptr_t*)initial_covar_include), covar_cols, raw_sample_ct, ((uint32_t)raw_covar_ctl), initial_y_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_y, covar_include_y, (& sample_ct_y), (& covar_ct_y), (& extra_cat_ct_y), (& dummy))’ from ‘plink2::BoolErr’ to ‘bool’ 11639 | if (unlikely(GlmDetermineCovars(nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, 0, 0, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &dummy))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:11660:17: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 11660 | assert(common.tests_flag); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11728:13: note: in expansion of macro ‘unlikely’ 11728 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11728:13: note: in expansion of macro ‘unlikely’ 11728 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11728:13: note: in expansion of macro ‘unlikely’ 11728 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:11728:49: error: could not convert ‘plink2::GlmAllocFillAndTestCovarsQt(((const uintptr_t*)cur_sample_include), ((const uintptr_t*)covar_include), covar_cols, covar_names, ((uintptr_t)sample_ct), ((uintptr_t)covar_ct), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& common.plink2::GlmCtxStruct::nm_precomp), (& covars_cmaj_d), (& cur_covar_names), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 11728 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11731:20: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 11731 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11743:15: note: in expansion of macro ‘unlikely’ 11743 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_x, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11743:15: note: in expansion of macro ‘unlikely’ 11743 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_x, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11743:15: note: in expansion of macro ‘unlikely’ 11743 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_x, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:11743:51: error: could not convert ‘plink2::GlmAllocFillAndTestCovarsQt(((const uintptr_t*)cur_sample_include_x), ((const uintptr_t*)covar_include_x), covar_cols, covar_names, ((uintptr_t)sample_ct_x), ((uintptr_t)covar_ct_x), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct_x), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& common.plink2::GlmCtxStruct::nm_precomp_x), (& linear_ctx.plink2::GlmLinearCtxStruct::covars_cmaj_x_d), (& cur_covar_names_x), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 11743 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_x, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11746:22: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 11746 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11758:15: note: in expansion of macro ‘unlikely’ 11758 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_y, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11758:15: note: in expansion of macro ‘unlikely’ 11758 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_y, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11758:15: note: in expansion of macro ‘unlikely’ 11758 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_y, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:11758:51: error: could not convert ‘plink2::GlmAllocFillAndTestCovarsQt(((const uintptr_t*)cur_sample_include_y), ((const uintptr_t*)covar_include_y), covar_cols, covar_names, ((uintptr_t)sample_ct_y), ((uintptr_t)covar_ct_y), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct_y), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& common.plink2::GlmCtxStruct::nm_precomp_y), (& linear_ctx.plink2::GlmLinearCtxStruct::covars_cmaj_y_d), (& cur_covar_names_y), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 11758 | if (unlikely(GlmAllocFillAndTestCovarsQt(cur_sample_include_y, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:11761:22: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 11761 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11773:13: note: in expansion of macro ‘unlikely’ 11773 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11773:13: note: in expansion of macro ‘unlikely’ 11773 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11773:13: note: in expansion of macro ‘unlikely’ 11773 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { | ^~~~~~~~ ../plink2_glm.cc:11773:51: error: could not convert ‘plink2::AllocAndInitReportedTestNames(((const uintptr_t*)common.plink2::GlmCtxStruct::parameter_subset), ((const char* const*)cur_covar_names), plink2::GlmFlags(glm_flags), (covar_ct + extra_cat_ct), ((common.plink2::GlmCtxStruct::tests_flag != 0) ? common.plink2::GlmCtxStruct::constraint_ct : 0), (& cur_test_names))’ from ‘plink2::BoolErr’ to ‘bool’ 11773 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11777:15: note: in expansion of macro ‘unlikely’ 11777 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11777:15: note: in expansion of macro ‘unlikely’ 11777 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11777:15: note: in expansion of macro ‘unlikely’ 11777 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { | ^~~~~~~~ ../plink2_glm.cc:11777:53: error: could not convert ‘plink2::AllocAndInitReportedTestNames(((const uintptr_t*)common.plink2::GlmCtxStruct::parameter_subset_x), ((const char* const*)cur_covar_names_x), plink2::GlmFlags(glm_flags), (covar_ct_x + extra_cat_ct_x), ((common.plink2::GlmCtxStruct::tests_flag != 0) ? common.plink2::GlmCtxStruct::constraint_ct_x : 0), (& cur_test_names_x))’ from ‘plink2::BoolErr’ to ‘bool’ 11777 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11782:15: note: in expansion of macro ‘unlikely’ 11782 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11782:15: note: in expansion of macro ‘unlikely’ 11782 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11782:15: note: in expansion of macro ‘unlikely’ 11782 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { | ^~~~~~~~ ../plink2_glm.cc:11782:53: error: could not convert ‘plink2::AllocAndInitReportedTestNames(((const uintptr_t*)common.plink2::GlmCtxStruct::parameter_subset_y), ((const char* const*)cur_covar_names_y), plink2::GlmFlags(glm_flags), (covar_ct_y + extra_cat_ct_y), ((common.plink2::GlmCtxStruct::tests_flag != 0) ? common.plink2::GlmCtxStruct::constraint_ct_y : 0), (& cur_test_names_y))’ from ‘plink2::BoolErr’ to ‘bool’ 11782 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11794:15: note: in expansion of macro ‘unlikely’ 11794 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11794:15: note: in expansion of macro ‘unlikely’ 11794 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11794:15: note: in expansion of macro ‘unlikely’ 11794 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { | ^~~~~~~~ ../plink2_glm.cc:11794:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& tmp_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 11794 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11800:17: note: in expansion of macro ‘unlikely’ 11800 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11800:17: note: in expansion of macro ‘unlikely’ 11800 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11800:17: note: in expansion of macro ‘unlikely’ 11800 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { | ^~~~~~~~ ../plink2_glm.cc:11800:42: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)local_variant_ctl), (& tmp_local_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 11800 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11841:15: note: in expansion of macro ‘unlikely’ 11841 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11841:15: note: in expansion of macro ‘unlikely’ 11841 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11841:15: note: in expansion of macro ‘unlikely’ 11841 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { | ^~~~~~~~ ../plink2_glm.cc:11841:42: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& common.plink2::GlmCtxStruct::sample_include_x_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 11841 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11859:15: note: in expansion of macro ‘unlikely’ 11859 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11859:15: note: in expansion of macro ‘unlikely’ 11859 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11859:15: note: in expansion of macro ‘unlikely’ 11859 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { | ^~~~~~~~ ../plink2_glm.cc:11859:42: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& common.plink2::GlmCtxStruct::sample_include_y_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 11859 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11871:13: note: in expansion of macro ‘unlikely’ 11871 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11871:13: note: in expansion of macro ‘unlikely’ 11871 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11871:13: note: in expansion of macro ‘unlikely’ 11871 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { | ^~~~~~~~ ../plink2_glm.cc:11871:54: error: could not convert ‘plink2::AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, (& common.plink2::GlmCtxStruct::subset_chr_fo_vidx_start))’ from ‘plink2::BoolErr’ to ‘bool’ 11871 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11888:17: note: in expansion of macro ‘unlikely’ 11888 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11888:17: note: in expansion of macro ‘unlikely’ 11888 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11888:17: note: in expansion of macro ‘unlikely’ 11888 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:11888:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 11888 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11894:19: note: in expansion of macro ‘unlikely’ 11894 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11894:19: note: in expansion of macro ‘unlikely’ 11894 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11894:19: note: in expansion of macro ‘unlikely’ 11894 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:11894:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 11894 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11901:19: note: in expansion of macro ‘unlikely’ 11901 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11901:19: note: in expansion of macro ‘unlikely’ 11901 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11901:19: note: in expansion of macro ‘unlikely’ 11901 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:11901:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 11901 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11909:13: note: in expansion of macro ‘unlikely’ 11909 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11909:13: note: in expansion of macro ‘unlikely’ 11909 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11909:13: note: in expansion of macro ‘unlikely’ 11909 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:11909:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 11909 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11969:13: note: in expansion of macro ‘unlikely’ 11969 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &logistic_ctx.separation_found))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11969:13: note: in expansion of macro ‘unlikely’ 11969 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &logistic_ctx.separation_found))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:11969:13: note: in expansion of macro ‘unlikely’ 11969 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &logistic_ctx.separation_found))) { | ^~~~~~~~ ../plink2_glm.cc:11969:40: error: could not convert ‘plink2::GlmDetermineCovars(((const uintptr_t*)((((unsigned int)is_logistic) != 0) ? ((uintptr_t*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::cc) : 0)), ((const uintptr_t*)initial_covar_include), covar_cols, raw_sample_ct, ((uint32_t)raw_covar_ctl), initial_nonx_covar_ct, covar_max_nonnull_cat_ct, ((uint32_t)is_sometimes_firth), ((uint32_t)is_always_firth), cur_sample_include, covar_include, (& sample_ct), (& covar_ct), (& extra_cat_ct), (& logistic_ctx.plink2::GlmLogisticCtxStruct::separation_found))’ from ‘plink2::BoolErr’ to ‘bool’ 11969 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include, covar_include, &sample_ct, &covar_ct, &extra_cat_ct, &logistic_ctx.separation_found))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:12025:11: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 12025 | assert(!covar_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12083:13: note: in expansion of macro ‘unlikely’ 12083 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &logistic_ctx.separation_found_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12083:13: note: in expansion of macro ‘unlikely’ 12083 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &logistic_ctx.separation_found_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12083:13: note: in expansion of macro ‘unlikely’ 12083 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &logistic_ctx.separation_found_x))) { | ^~~~~~~~ ../plink2_glm.cc:12083:40: error: could not convert ‘plink2::GlmDetermineCovars(((const uintptr_t*)((((unsigned int)is_logistic) != 0) ? ((uintptr_t*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::cc) : 0)), ((const uintptr_t*)initial_covar_include), covar_cols, raw_sample_ct, ((uint32_t)raw_covar_ctl), (initial_nonx_covar_ct + 1), covar_max_nonnull_cat_ct, ((uint32_t)is_sometimes_firth), ((uint32_t)is_always_firth), cur_sample_include_x, covar_include_x, (& sample_ct_x), (& covar_ct_x), (& extra_cat_ct_x), (& logistic_ctx.plink2::GlmLogisticCtxStruct::separation_found_x))’ from ‘plink2::BoolErr’ to ‘bool’ 12083 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_nonx_covar_ct + 1, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_x, covar_include_x, &sample_ct_x, &covar_ct_x, &extra_cat_ct_x, &logistic_ctx.separation_found_x))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12187:13: note: in expansion of macro ‘unlikely’ 12187 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &logistic_ctx.separation_found_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12187:13: note: in expansion of macro ‘unlikely’ 12187 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &logistic_ctx.separation_found_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12187:13: note: in expansion of macro ‘unlikely’ 12187 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &logistic_ctx.separation_found_y))) { | ^~~~~~~~ ../plink2_glm.cc:12187:40: error: could not convert ‘plink2::GlmDetermineCovars(((const uintptr_t*)((((unsigned int)is_logistic) != 0) ? ((uintptr_t*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::cc) : 0)), ((const uintptr_t*)initial_covar_include), covar_cols, raw_sample_ct, ((uint32_t)raw_covar_ctl), initial_y_covar_ct, covar_max_nonnull_cat_ct, ((uint32_t)is_sometimes_firth), ((uint32_t)is_always_firth), cur_sample_include_y, covar_include_y, (& sample_ct_y), (& covar_ct_y), (& extra_cat_ct_y), (& logistic_ctx.plink2::GlmLogisticCtxStruct::separation_found_y))’ from ‘plink2::BoolErr’ to ‘bool’ 12187 | if (unlikely(GlmDetermineCovars(is_logistic? cur_pheno_col->data.cc : nullptr, initial_covar_include, covar_cols, raw_sample_ct, raw_covar_ctl, initial_y_covar_ct, covar_max_nonnull_cat_ct, is_sometimes_firth, is_always_firth, cur_sample_include_y, covar_include_y, &sample_ct_y, &covar_ct_y, &extra_cat_ct_y, &logistic_ctx.separation_found_y))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:12208:15: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 12208 | assert(common.tests_flag); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12296:13: note: in expansion of macro ‘unlikely’ 12296 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include, cur_pheno_col->data.cc, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec) : nullptr, &pheno_f, &common.nm_precomp, &covars_cmaj_f, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12296:13: note: in expansion of macro ‘unlikely’ 12296 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include, cur_pheno_col->data.cc, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec) : nullptr, &pheno_f, &common.nm_precomp, &covars_cmaj_f, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12296:13: note: in expansion of macro ‘unlikely’ 12296 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include, cur_pheno_col->data.cc, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec) : nullptr, &pheno_f, &common.nm_precomp, &covars_cmaj_f, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:12296:54: error: could not convert ‘plink2::GlmAllocFillAndTestPhenoCovarsCc(((const uintptr_t*)cur_sample_include), ((const uintptr_t*)((uintptr_t*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::cc)), ((const uintptr_t*)covar_include), covar_cols, covar_names, ((uintptr_t)sample_ct), ((uintptr_t)covar_ct), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& logistic_ctx.plink2::GlmLogisticCtxStruct::pheno_cc), ((((unsigned int)gcount_cc_col) != 0) ? (& logistic_ctx.plink2::GlmLogisticCtxStruct::gcount_case_interleaved_vec) : 0), (& pheno_f), (& common.plink2::GlmCtxStruct::nm_precomp), (& covars_cmaj_f), (& cur_covar_names), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 12296 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include, cur_pheno_col->data.cc, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec) : nullptr, &pheno_f, &common.nm_precomp, &covars_cmaj_f, &cur_covar_names, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12300:13: note: in expansion of macro ‘unlikely’ 12300 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include, cur_pheno_col->data.qt, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_d, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12300:13: note: in expansion of macro ‘unlikely’ 12300 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include, cur_pheno_col->data.qt, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_d, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12300:13: note: in expansion of macro ‘unlikely’ 12300 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include, cur_pheno_col->data.qt, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_d, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:12300:54: error: could not convert ‘plink2::GlmAllocFillAndTestPhenoCovarsQt(((const uintptr_t*)cur_sample_include), ((const double*)((double*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::qt)), ((const uintptr_t*)covar_include), covar_cols, covar_names, ((uintptr_t)sample_ct), ((uintptr_t)covar_ct), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& linear_ctx.plink2::GlmLinearCtxStruct::pheno_d), (& common.plink2::GlmCtxStruct::nm_precomp), (& covars_cmaj_d), (& cur_covar_names), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 12300 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include, cur_pheno_col->data.qt, covar_include, covar_cols, covar_names, sample_ct, covar_ct, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_d, &common.nm_precomp, &covars_cmaj_d, &cur_covar_names, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:12304:18: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 12304 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12322:15: note: in expansion of macro ‘unlikely’ 12322 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_x, cur_pheno_col->data.cc, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_x_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_x) : nullptr, &logistic_ctx.pheno_x_f, &common.nm_precomp_x, &logistic_ctx.covars_cmaj_x_f, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12322:15: note: in expansion of macro ‘unlikely’ 12322 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_x, cur_pheno_col->data.cc, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_x_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_x) : nullptr, &logistic_ctx.pheno_x_f, &common.nm_precomp_x, &logistic_ctx.covars_cmaj_x_f, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12322:15: note: in expansion of macro ‘unlikely’ 12322 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_x, cur_pheno_col->data.cc, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_x_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_x) : nullptr, &logistic_ctx.pheno_x_f, &common.nm_precomp_x, &logistic_ctx.covars_cmaj_x_f, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:12322:56: error: could not convert ‘plink2::GlmAllocFillAndTestPhenoCovarsCc(((const uintptr_t*)cur_sample_include_x), ((const uintptr_t*)((uintptr_t*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::cc)), ((const uintptr_t*)covar_include_x), covar_cols, covar_names, ((uintptr_t)sample_ct_x), ((uintptr_t)covar_ct_x), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct_x), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& logistic_ctx.plink2::GlmLogisticCtxStruct::pheno_x_cc), ((((unsigned int)gcount_cc_col) != 0) ? (& logistic_ctx.plink2::GlmLogisticCtxStruct::gcount_case_interleaved_vec_x) : 0), (& logistic_ctx.plink2::GlmLogisticCtxStruct::pheno_x_f), (& common.plink2::GlmCtxStruct::nm_precomp_x), (& logistic_ctx.plink2::GlmLogisticCtxStruct::covars_cmaj_x_f), (& cur_covar_names_x), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 12322 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_x, cur_pheno_col->data.cc, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_x_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_x) : nullptr, &logistic_ctx.pheno_x_f, &common.nm_precomp_x, &logistic_ctx.covars_cmaj_x_f, &cur_covar_names_x, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12326:15: note: in expansion of macro ‘unlikely’ 12326 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_x, cur_pheno_col->data.qt, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_x_d, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12326:15: note: in expansion of macro ‘unlikely’ 12326 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_x, cur_pheno_col->data.qt, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_x_d, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12326:15: note: in expansion of macro ‘unlikely’ 12326 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_x, cur_pheno_col->data.qt, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_x_d, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:12326:56: error: could not convert ‘plink2::GlmAllocFillAndTestPhenoCovarsQt(((const uintptr_t*)cur_sample_include_x), ((const double*)((double*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::qt)), ((const uintptr_t*)covar_include_x), covar_cols, covar_names, ((uintptr_t)sample_ct_x), ((uintptr_t)covar_ct_x), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct_x), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& linear_ctx.plink2::GlmLinearCtxStruct::pheno_x_d), (& common.plink2::GlmCtxStruct::nm_precomp_x), (& linear_ctx.plink2::GlmLinearCtxStruct::covars_cmaj_x_d), (& cur_covar_names_x), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 12326 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_x, cur_pheno_col->data.qt, covar_include_x, covar_cols, covar_names, sample_ct_x, covar_ct_x, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_x, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_x_d, &common.nm_precomp_x, &linear_ctx.covars_cmaj_x_d, &cur_covar_names_x, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:12330:20: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 12330 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12348:15: note: in expansion of macro ‘unlikely’ 12348 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_y, cur_pheno_col->data.cc, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_y_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_y) : nullptr, &logistic_ctx.pheno_y_f, &common.nm_precomp_y, &logistic_ctx.covars_cmaj_y_f, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12348:15: note: in expansion of macro ‘unlikely’ 12348 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_y, cur_pheno_col->data.cc, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_y_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_y) : nullptr, &logistic_ctx.pheno_y_f, &common.nm_precomp_y, &logistic_ctx.covars_cmaj_y_f, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12348:15: note: in expansion of macro ‘unlikely’ 12348 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_y, cur_pheno_col->data.cc, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_y_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_y) : nullptr, &logistic_ctx.pheno_y_f, &common.nm_precomp_y, &logistic_ctx.covars_cmaj_y_f, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:12348:56: error: could not convert ‘plink2::GlmAllocFillAndTestPhenoCovarsCc(((const uintptr_t*)cur_sample_include_y), ((const uintptr_t*)((uintptr_t*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::cc)), ((const uintptr_t*)covar_include_y), covar_cols, covar_names, ((uintptr_t)sample_ct_y), ((uintptr_t)covar_ct_y), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct_y), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& logistic_ctx.plink2::GlmLogisticCtxStruct::pheno_y_cc), ((((unsigned int)gcount_cc_col) != 0) ? (& logistic_ctx.plink2::GlmLogisticCtxStruct::gcount_case_interleaved_vec_y) : 0), (& logistic_ctx.plink2::GlmLogisticCtxStruct::pheno_y_f), (& common.plink2::GlmCtxStruct::nm_precomp_y), (& logistic_ctx.plink2::GlmLogisticCtxStruct::covars_cmaj_y_f), (& cur_covar_names_y), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 12348 | if (unlikely(GlmAllocFillAndTestPhenoCovarsCc(cur_sample_include_y, cur_pheno_col->data.cc, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &logistic_ctx.pheno_y_cc, gcount_cc_col? (&logistic_ctx.gcount_case_interleaved_vec_y) : nullptr, &logistic_ctx.pheno_y_f, &common.nm_precomp_y, &logistic_ctx.covars_cmaj_y_f, &cur_covar_names_y, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12352:15: note: in expansion of macro ‘unlikely’ 12352 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_y, cur_pheno_col->data.qt, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_y_d, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12352:15: note: in expansion of macro ‘unlikely’ 12352 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_y, cur_pheno_col->data.qt, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_y_d, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12352:15: note: in expansion of macro ‘unlikely’ 12352 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_y, cur_pheno_col->data.qt, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_y_d, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { | ^~~~~~~~ ../plink2_glm.cc:12352:56: error: could not convert ‘plink2::GlmAllocFillAndTestPhenoCovarsQt(((const uintptr_t*)cur_sample_include_y), ((const double*)((double*)cur_pheno_col->plink2::PhenoColStruct::data.plink2::PhenoData::qt)), ((const uintptr_t*)covar_include_y), covar_cols, covar_names, ((uintptr_t)sample_ct_y), ((uintptr_t)covar_ct_y), local_covar_ct, covar_max_nonnull_cat_ct, ((uintptr_t)extra_cat_ct_y), max_covar_name_blen, common.plink2::GlmCtxStruct::max_corr, vif_thresh, ((uintptr_t)((uint32_t)xtx_state)), (& linear_ctx.plink2::GlmLinearCtxStruct::pheno_y_d), (& common.plink2::GlmCtxStruct::nm_precomp_y), (& linear_ctx.plink2::GlmLinearCtxStruct::covars_cmaj_y_d), (& cur_covar_names_y), (& glm_err))’ from ‘plink2::BoolErr’ to ‘bool’ 12352 | if (unlikely(GlmAllocFillAndTestPhenoCovarsQt(cur_sample_include_y, cur_pheno_col->data.qt, covar_include_y, covar_cols, covar_names, sample_ct_y, covar_ct_y, local_covar_ct, covar_max_nonnull_cat_ct, extra_cat_ct_y, max_covar_name_blen, common.max_corr, vif_thresh, xtx_state, &linear_ctx.pheno_y_d, &common.nm_precomp_y, &linear_ctx.covars_cmaj_y_d, &cur_covar_names_y, &glm_err))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_glm.cc:12356:20: error: conversion from ‘plink2::GlmErr’ to ‘bool’ is ambiguous 12356 | if (glm_err) { | ^ ../plink2_glm.cc:1177:12: note: candidate: ‘plink2::GlmErr::operator uint64_t() const’ 1177 | explicit operator uint64_t() const { | ^~~~~~~~ ../plink2_glm.cc:1177:12: note: return type ‘uint64_t’ {aka ‘long unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_glm.cc:1181:12: note: candidate: ‘plink2::GlmErr::operator uint32_t() const’ 1181 | explicit operator uint32_t() const { | ^~~~~~~~ ../plink2_glm.cc:1181:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12367:11: note: in expansion of macro ‘unlikely’ 12367 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12367:11: note: in expansion of macro ‘unlikely’ 12367 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12367:11: note: in expansion of macro ‘unlikely’ 12367 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { | ^~~~~~~~ ../plink2_glm.cc:12367:49: error: could not convert ‘plink2::AllocAndInitReportedTestNames(((const uintptr_t*)common.plink2::GlmCtxStruct::parameter_subset), ((const char* const*)cur_covar_names), plink2::GlmFlags(glm_flags), (covar_ct + extra_cat_ct), ((common.plink2::GlmCtxStruct::tests_flag != 0) ? common.plink2::GlmCtxStruct::constraint_ct : 0), (& cur_test_names))’ from ‘plink2::BoolErr’ to ‘bool’ 12367 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset, cur_covar_names, glm_flags, covar_ct + extra_cat_ct, common.tests_flag? common.constraint_ct : 0, &cur_test_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12371:13: note: in expansion of macro ‘unlikely’ 12371 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12371:13: note: in expansion of macro ‘unlikely’ 12371 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12371:13: note: in expansion of macro ‘unlikely’ 12371 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { | ^~~~~~~~ ../plink2_glm.cc:12371:51: error: could not convert ‘plink2::AllocAndInitReportedTestNames(((const uintptr_t*)common.plink2::GlmCtxStruct::parameter_subset_x), ((const char* const*)cur_covar_names_x), plink2::GlmFlags(glm_flags), (covar_ct_x + extra_cat_ct_x), ((common.plink2::GlmCtxStruct::tests_flag != 0) ? common.plink2::GlmCtxStruct::constraint_ct_x : 0), (& cur_test_names_x))’ from ‘plink2::BoolErr’ to ‘bool’ 12371 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_x, cur_covar_names_x, glm_flags, covar_ct_x + extra_cat_ct_x, common.tests_flag? common.constraint_ct_x : 0, &cur_test_names_x))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12376:13: note: in expansion of macro ‘unlikely’ 12376 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12376:13: note: in expansion of macro ‘unlikely’ 12376 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12376:13: note: in expansion of macro ‘unlikely’ 12376 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { | ^~~~~~~~ ../plink2_glm.cc:12376:51: error: could not convert ‘plink2::AllocAndInitReportedTestNames(((const uintptr_t*)common.plink2::GlmCtxStruct::parameter_subset_y), ((const char* const*)cur_covar_names_y), plink2::GlmFlags(glm_flags), (covar_ct_y + extra_cat_ct_y), ((common.plink2::GlmCtxStruct::tests_flag != 0) ? common.plink2::GlmCtxStruct::constraint_ct_y : 0), (& cur_test_names_y))’ from ‘plink2::BoolErr’ to ‘bool’ 12376 | if (unlikely(AllocAndInitReportedTestNames(common.parameter_subset_y, cur_covar_names_y, glm_flags, covar_ct_y + extra_cat_ct_y, common.tests_flag? common.constraint_ct_y : 0, &cur_test_names_y))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12392:13: note: in expansion of macro ‘unlikely’ 12392 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12392:13: note: in expansion of macro ‘unlikely’ 12392 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12392:13: note: in expansion of macro ‘unlikely’ 12392 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { | ^~~~~~~~ ../plink2_glm.cc:12392:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& tmp_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 12392 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &tmp_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12398:15: note: in expansion of macro ‘unlikely’ 12398 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12398:15: note: in expansion of macro ‘unlikely’ 12398 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12398:15: note: in expansion of macro ‘unlikely’ 12398 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { | ^~~~~~~~ ../plink2_glm.cc:12398:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)local_variant_ctl), (& tmp_local_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 12398 | if (unlikely(bigstack_alloc_w(local_variant_ctl, &tmp_local_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12441:13: note: in expansion of macro ‘unlikely’ 12441 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12441:13: note: in expansion of macro ‘unlikely’ 12441 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12441:13: note: in expansion of macro ‘unlikely’ 12441 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { | ^~~~~~~~ ../plink2_glm.cc:12441:40: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& common.plink2::GlmCtxStruct::sample_include_x_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 12441 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_x_cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12459:13: note: in expansion of macro ‘unlikely’ 12459 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12459:13: note: in expansion of macro ‘unlikely’ 12459 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12459:13: note: in expansion of macro ‘unlikely’ 12459 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { | ^~~~~~~~ ../plink2_glm.cc:12459:40: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& common.plink2::GlmCtxStruct::sample_include_y_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 12459 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &common.sample_include_y_cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12475:13: note: in expansion of macro ‘unlikely’ 12475 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_ln_pvals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12475:13: note: in expansion of macro ‘unlikely’ 12475 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_ln_pvals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12475:13: note: in expansion of macro ‘unlikely’ 12475 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_ln_pvals))) { | ^~~~~~~~ ../plink2_glm.cc:12475:38: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)cur_allele_ct), (& orig_ln_pvals))’ from ‘plink2::BoolErr’ to ‘bool’ 12475 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_ln_pvals))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12482:17: note: in expansion of macro ‘unlikely’ 12482 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_permstat))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12482:17: note: in expansion of macro ‘unlikely’ 12482 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_permstat))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12482:17: note: in expansion of macro ‘unlikely’ 12482 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_permstat))) { | ^~~~~~~~ ../plink2_glm.cc:12482:42: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)cur_allele_ct), (& orig_permstat))’ from ‘plink2::BoolErr’ to ‘bool’ 12482 | if (unlikely(bigstack_alloc_d(cur_allele_ct, &orig_permstat))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12492:11: note: in expansion of macro ‘unlikely’ 12492 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12492:11: note: in expansion of macro ‘unlikely’ 12492 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12492:11: note: in expansion of macro ‘unlikely’ 12492 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { | ^~~~~~~~ ../plink2_glm.cc:12492:52: error: could not convert ‘plink2::AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, (& common.plink2::GlmCtxStruct::subset_chr_fo_vidx_start))’ from ‘plink2::BoolErr’ to ‘bool’ 12492 | if (unlikely(AllocAndFillSubsetChrFoVidxStart(cur_variant_include, cip, &common.subset_chr_fo_vidx_start))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12517:13: note: in expansion of macro ‘unlikely’ 12517 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12517:13: note: in expansion of macro ‘unlikely’ 12517 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12517:13: note: in expansion of macro ‘unlikely’ 12517 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:12517:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12517 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12525:15: note: in expansion of macro ‘unlikely’ 12525 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12525:15: note: in expansion of macro ‘unlikely’ 12525 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12525:15: note: in expansion of macro ‘unlikely’ 12525 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:12525:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12525 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12532:15: note: in expansion of macro ‘unlikely’ 12532 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12532:15: note: in expansion of macro ‘unlikely’ 12532 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12532:15: note: in expansion of macro ‘unlikely’ 12532 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:12532:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12532 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12550:11: note: in expansion of macro ‘unlikely’ 12550 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12550:11: note: in expansion of macro ‘unlikely’ 12550 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12550:11: note: in expansion of macro ‘unlikely’ 12550 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:12550:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12550 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12555:13: note: in expansion of macro ‘unlikely’ 12555 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12555:13: note: in expansion of macro ‘unlikely’ 12555 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_glm.cc:12555:13: note: in expansion of macro ‘unlikely’ 12555 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_glm.cc:12555:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12555 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../plink2_help.cc: In function ‘plink2::PglErr plink2::DispHelp(const char* const*, uint32_t)’: ../plink2_help.cc:48:76: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 48 | pgl_malloc(param_ct * sizeof(int32_t), &help_ctrl.param_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 49 | pgl_malloc(param_ctl * 3 * sizeof(intptr_t), &help_ctrl.all_match_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_help.cc:48:76: note: candidate: ‘operator||(bool, bool)’ 48 | pgl_malloc(param_ct * sizeof(int32_t), &help_ctrl.param_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 49 | pgl_malloc(param_ctl * 3 * sizeof(intptr_t), &help_ctrl.all_match_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_help.cc:48:76: note: conversion of argument 2 would be ill-formed: 48 | pgl_malloc(param_ct * sizeof(int32_t), &help_ctrl.param_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 49 | pgl_malloc(param_ctl * 3 * sizeof(intptr_t), &help_ctrl.all_match_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_help.cc:49:23: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)(param_ctl * 3)) * sizeof (intptr_t)), ((void*)(& help_ctrl.plink2::HelpCtrlStruct::all_match_arr)))’ from ‘plink2::BoolErr’ to ‘bool’ 49 | pgl_malloc(param_ctl * 3 * sizeof(intptr_t), &help_ctrl.all_match_arr))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_help.cc:60:11: note: in expansion of macro ‘unlikely’ 60 | if (unlikely(pgl_malloc(param_ct * sizeof(intptr_t), &new_argv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_help.cc:60:11: note: in expansion of macro ‘unlikely’ 60 | if (unlikely(pgl_malloc(param_ct * sizeof(intptr_t), &new_argv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_help.cc:60:11: note: in expansion of macro ‘unlikely’ 60 | if (unlikely(pgl_malloc(param_ct * sizeof(intptr_t), &new_argv))) { | ^~~~~~~~ ../plink2_help.cc:60:30: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)param_ct) * sizeof (intptr_t)), ((void*)(& new_argv)))’ from ‘plink2::BoolErr’ to ‘bool’ 60 | if (unlikely(pgl_malloc(param_ct * sizeof(intptr_t), &new_argv))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:164:7: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:164:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 164 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicDifflistLimited(const uintptr_t*, const uint32_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:180:7: note: in expansion of macro ‘unlikely’ 180 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:180:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 180 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendMultiallelicSparse(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:205:7: note: in expansion of macro ‘unlikely’ 205 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:205:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 205 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:209:7: note: in expansion of macro ‘unlikely’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:209:43: error: could not convert ‘plink2::PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 209 | if (unlikely(PwcAppendMultiallelicSparse(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, patch_01_ct, patch_10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const uintptr_t*, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:238:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 238 | if (unlikely(SpgwFlush(spgwp))) { ../include/pgenlib_write.h:238:7: note: in expansion of macro ‘unlikely’ 238 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendMultiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const AlleleCode*, const uintptr_t*, const uintptr_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:249:7: note: in expansion of macro ‘unlikely’ 249 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:249:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 249 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:253:7: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:253:50: error: could not convert ‘plink2::PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 253 | if (unlikely(PwcAppendMultiallelicGenovecHphase(genovec, patch_01_set, patch_01_vals, patch_10_set, patch_10_vals, phasepresent, phaseinfo, patch_01_ct, patch_10_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecDosage16(const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:265:7: note: in expansion of macro ‘unlikely’ 265 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:265:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 265 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:269:7: note: in expansion of macro ‘unlikely’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:269:49: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 269 | if (unlikely(PwcAppendBiallelicGenovecDosage16(genovec, dosage_present, dosage_main, dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecHphaseDosage16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:278:7: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:278:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 278 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:282:7: note: in expansion of macro ‘unlikely’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:282:55: error: could not convert ‘plink2::PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 282 | if (unlikely(PwcAppendBiallelicGenovecHphaseDosage16(genovec, phasepresent, phaseinfo, dosage_present, dosage_main, dosage_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/pgenlib_write.h: In function ‘plink2::PglErr plink2::SpgwAppendBiallelicGenovecDphase16(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const uint16_t*, const int16_t*, uint32_t, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:294:7: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(SpgwFlush(spgwp))) { | ^~~~~~~~ ../include/pgenlib_write.h:294:25: error: could not convert ‘plink2::SpgwFlush(spgwp)’ from ‘plink2::BoolErr’ to ‘bool’ 294 | if (unlikely(SpgwFlush(spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../include/pgenlib_write.h:298:7: note: in expansion of macro ‘unlikely’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { | ^~~~~~~~ ../include/pgenlib_write.h:298:49: error: could not convert ‘plink2::PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp)’ from ‘plink2::BoolErr’ to ‘bool’ 298 | if (unlikely(PwcAppendBiallelicGenovecDphase16(genovec, phasepresent, phaseinfo, dosage_present, dphase_present, dosage_main, dphase_delta, dosage_ct, dphase_ct, pwcp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_import.cc:19: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_import.h:21, from ../plink2_import.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../include/SFMT.h: In function ‘uint64_t sfmt_genrand_uint64(sfmt_t*)’: ../include/SFMT.h:201:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 201 | assert(sfmt->idx % 2 == 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc: In function ‘plink2::PglErr plink2::GparseFlush(const GparseRecord*, uint32_t, plink2::STPgenWriter*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:248:15: note: in expansion of macro ‘unlikely’ 248 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:248:15: note: in expansion of macro ‘unlikely’ 248 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:248:15: note: in expansion of macro ‘unlikely’ 248 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { | ^~~~~~~~ ../plink2_import.cc:248:50: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)(spgwp)’ from ‘plink2::PglErr’ to ‘bool’ 248 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:253:15: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:253:15: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:253:15: note: in expansion of macro ‘unlikely’ 253 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:253:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 253 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:264:21: note: in expansion of macro ‘unlikely’ 264 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:264:21: note: in expansion of macro ‘unlikely’ 264 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:264:21: note: in expansion of macro ‘unlikely’ 264 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { | ^~~~~~~~ ../plink2_import.cc:264:56: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)(spgwp)’ from ‘plink2::PglErr’ to ‘bool’ 264 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:268:21: note: in expansion of macro ‘unlikely’ 268 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, phasepresent, phaseinfo, spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:268:21: note: in expansion of macro ‘unlikely’ 268 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, phasepresent, phaseinfo, spgwp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:268:21: note: in expansion of macro ‘unlikely’ 268 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, phasepresent, phaseinfo, spgwp))) { | ^~~~~~~~ ../plink2_import.cc:268:62: error: could not convert ‘plink2::SpgwAppendBiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const uintptr_t*, plink2::STPgenWriter*)(((const uintptr_t*)phasepresent), ((const uintptr_t*)phaseinfo), spgwp)’ from ‘plink2::PglErr’ to ‘bool’ 268 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, phasepresent, phaseinfo, spgwp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:278:19: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:278:19: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:278:19: note: in expansion of macro ‘unlikely’ 278 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:278:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 278 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:288:17: note: in expansion of macro ‘unlikely’ 288 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:288:17: note: in expansion of macro ‘unlikely’ 288 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:288:17: note: in expansion of macro ‘unlikely’ 288 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:288:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 288 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:294:15: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:294:15: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:294:15: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:294:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 294 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::PglErr plink2::VcfSampleLine(const char*, const char*, plink2::MiscFlags, plink2::ImportFlags, plink2::FamCol, char, char, char, char*, char*, char*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:580:11: note: in expansion of macro ‘unlikely’ 580 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:580:11: note: in expansion of macro ‘unlikely’ 580 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:580:11: note: in expansion of macro ‘unlikely’ 580 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:580:33: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 580 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:603:13: note: in expansion of macro ‘unlikely’ 603 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:603:13: note: in expansion of macro ‘unlikely’ 603 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:603:13: note: in expansion of macro ‘unlikely’ 603 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:603:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 603 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:611:13: note: in expansion of macro ‘unlikely’ 611 | if (unlikely(fwrite_ck(textbuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:611:13: note: in expansion of macro ‘unlikely’ 611 | if (unlikely(fwrite_ck(textbuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:611:13: note: in expansion of macro ‘unlikely’ 611 | if (unlikely(fwrite_ck(textbuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:611:31: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 611 | if (unlikely(fwrite_ck(textbuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:619:11: note: in expansion of macro ‘unlikely’ 619 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:619:11: note: in expansion of macro ‘unlikely’ 619 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:619:11: note: in expansion of macro ‘unlikely’ 619 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:619:37: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 619 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:625:11: note: in expansion of macro ‘unlikely’ 625 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:625:11: note: in expansion of macro ‘unlikely’ 625 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:625:11: note: in expansion of macro ‘unlikely’ 625 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:625:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 625 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:634:33: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 634 | if (TextStreamErrcode2(&psam_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:676:13: note: in expansion of macro ‘unlikely’ 676 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:676:13: note: in expansion of macro ‘unlikely’ 676 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:676:13: note: in expansion of macro ‘unlikely’ 676 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:676:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 676 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:686:11: note: in expansion of macro ‘unlikely’ 686 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:686:11: note: in expansion of macro ‘unlikely’ 686 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:686:11: note: in expansion of macro ‘unlikely’ 686 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { | ^~~~~~~~ ../plink2_import.cc:686:38: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& psam_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 686 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘uint32_t plink2::VcfCheckQuals(const std::array&, const std::array&, const std::array&, const char*, const char*, uint32_t)’: ../plink2_import.cc:869:8: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 869 | if ((!ScanInt32(gtext_iter, &ii)) && ((ii < qual_line_mins[0]) || (ii > qual_line_maxs[0]))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:869:8: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:869:8: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:869:18: error: could not convert ‘plink2::ScanInt32(gtext_iter, (& ii))’ from ‘plink2::BoolErr’ to ‘bool’ 869 | if ((!ScanInt32(gtext_iter, &ii)) && ((ii < qual_line_mins[0]) || (ii > qual_line_maxs[0]))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_import.cc:880:11: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 880 | return (!ScanInt32(gtext_iter, &ii)) && ((ii < qual_line_mins[1]) || (ii > qual_line_maxs[1])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:880:11: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:880:11: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:880:21: error: could not convert ‘plink2::ScanInt32(gtext_iter, (& ii))’ from ‘plink2::BoolErr’ to ‘bool’ 880 | return (!ScanInt32(gtext_iter, &ii)) && ((ii < qual_line_mins[1]) || (ii > qual_line_maxs[1])); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_import.cc: In function ‘plink2::BoolErr plink2::ParseVcfBiallelicDosage(const char*, const char*, uint32_t, uint32_t, uint32_t, double, plink2::DosageParseResult*, uint32_t*)’: ../plink2_import.cc:953:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 953 | if (ParseVcfBiallelicGp(gtext_iter, is_haploid, import_dosage_certainty, dpr_ptr, &alt_dosage)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc: In function ‘plink2::VcfParseErr plink2::VcfScanBiallelicHdsLine(const VcfImportContext*, const char*, uint32_t*, char**)’: ../plink2_import.cc:1109:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1109 | if (ParseVcfBiallelicHds(cur_gtext_start, cur_gtext_end, dosage_field_idx, hds_field_idx, is_haploid, 0, import_dosage_certainty, &dpr, &dosage_int, &cur_dphase_delta, &hds_valid)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc: In function ‘plink2::VcfParseErr plink2::VcfConvertPhasedBiallelicDosageLine(const VcfImportContext*, const char*, uintptr_t*, uintptr_t*, uintptr_t*, uintptr_t*, uintptr_t*, plink2::Dosage**, plink2::SDosage**)’: ../plink2_import.cc:1206:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 1206 | if (!ParseVcfBiallelicHds(linebuf_iter, cur_gtext_end, dosage_field_idx, hds_field_idx, is_haploid, dosage_is_gp, import_dosage_certainty, &dpr, &dosage_int, &cur_dphase_delta, &hds_valid)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:1206:13: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:1206:13: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:1206:34: error: could not convert ‘plink2::ParseVcfBiallelicHds(linebuf_iter, cur_gtext_end, ((uint32_t)dosage_field_idx), ((uint32_t)hds_field_idx), is_haploid, ((uint32_t)dosage_is_gp), ((double)import_dosage_certainty), (& dpr), (& dosage_int), (& cur_dphase_delta), (& hds_valid))’ from ‘plink2::BoolErr’ to ‘bool’ 1206 | if (!ParseVcfBiallelicHds(linebuf_iter, cur_gtext_end, dosage_field_idx, hds_field_idx, is_haploid, dosage_is_gp, import_dosage_certainty, &dpr, &dosage_int, &cur_dphase_delta, &hds_valid)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_import.cc: In function ‘void* plink2::VcfGenoToPgenThread(void*)’: ../plink2_import.cc:2642:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2642 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:2642:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:2642:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:2642:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 2642 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_import.cc: In function ‘plink2::PglErr plink2::VcfToPgen(const char*, const char*, const char*, const char*, plink2::MiscFlags, plink2::ImportFlags, uint32_t, uint32_t, uint32_t, double, char, char, int32_t, int32_t, int32_t, plink2::VcfHalfCall, plink2::FamCol, uint32_t, char*, char*, plink2::ChrInfo*, uint32_t*, uint32_t*)’: ../plink2_import.cc:2674:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2674 | if (StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2683:9: note: in expansion of macro ‘unlikely’ 2683 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2683:9: note: in expansion of macro ‘unlikely’ 2683 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2683:9: note: in expansion of macro ‘unlikely’ 2683 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:2683:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2683 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2698:9: note: in expansion of macro ‘unlikely’ 2698 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2698:9: note: in expansion of macro ‘unlikely’ 2698 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2698:9: note: in expansion of macro ‘unlikely’ 2698 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:2698:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2698 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2764:11: note: in expansion of macro ‘unlikely’ 2764 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2764:11: note: in expansion of macro ‘unlikely’ 2764 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2764:11: note: in expansion of macro ‘unlikely’ 2764 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:2764:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2764 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2822:13: note: in expansion of macro ‘unlikely’ 2822 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2822:13: note: in expansion of macro ‘unlikely’ 2822 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2822:13: note: in expansion of macro ‘unlikely’ 2822 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:2822:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2822 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2927:11: note: in expansion of macro ‘unlikely’ 2927 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2927:11: note: in expansion of macro ‘unlikely’ 2927 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:2927:11: note: in expansion of macro ‘unlikely’ 2927 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:2927:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2927 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:2980:17: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 2980 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3095:11: note: in expansion of macro ‘unlikely’ 3095 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3095:11: note: in expansion of macro ‘unlikely’ 3095 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3095:11: note: in expansion of macro ‘unlikely’ 3095 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3095:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3095 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3241:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3241 | if (CleanupTextStream2(vcfname, &vcf_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3246:11: note: in expansion of macro ‘unlikely’ 3246 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3246:11: note: in expansion of macro ‘unlikely’ 3246 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3246:11: note: in expansion of macro ‘unlikely’ 3246 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3246:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3246 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3311:9: note: in expansion of macro ‘unlikely’ 3311 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3311:9: note: in expansion of macro ‘unlikely’ 3311 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3311:9: note: in expansion of macro ‘unlikely’ 3311 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3311:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3311 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3316:11: note: in expansion of macro ‘unlikely’ 3316 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3316:11: note: in expansion of macro ‘unlikely’ 3316 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3316:11: note: in expansion of macro ‘unlikely’ 3316 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3316:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3316 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3375:11: note: in expansion of macro ‘unlikely’ 3375 | if (unlikely(CsputsStd(line_iter, line_write_end - line_iter, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3375:11: note: in expansion of macro ‘unlikely’ 3375 | if (unlikely(CsputsStd(line_iter, line_write_end - line_iter, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3375:11: note: in expansion of macro ‘unlikely’ 3375 | if (unlikely(CsputsStd(line_iter, line_write_end - line_iter, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:3375:29: error: could not convert ‘plink2::CsputsStd(((const char*)line_iter), ((uint32_t)((line_write_end - line_iter) 1)), (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3375 | if (unlikely(CsputsStd(line_iter, line_write_end - line_iter, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3389:9: note: in expansion of macro ‘unlikely’ 3389 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3389:9: note: in expansion of macro ‘unlikely’ 3389 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3389:9: note: in expansion of macro ‘unlikely’ 3389 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:3389:25: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3389 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3416:11: note: in expansion of macro ‘unlikely’ 3416 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3416:11: note: in expansion of macro ‘unlikely’ 3416 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3416:11: note: in expansion of macro ‘unlikely’ 3416 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3416:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3416 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3423:11: note: in expansion of macro ‘unlikely’ 3423 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3423:11: note: in expansion of macro ‘unlikely’ 3423 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3423:11: note: in expansion of macro ‘unlikely’ 3423 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:3423:37: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 3423 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3429:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3429 | bigstack_alloc_ucp(calc_thread_ct, &ctx.thread_wkspaces) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3430 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3429:72: note: candidate: ‘operator||(bool, bool)’ 3429 | bigstack_alloc_ucp(calc_thread_ct, &ctx.thread_wkspaces) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3430 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3429:72: note: conversion of argument 2 would be ill-formed: 3429 | bigstack_alloc_ucp(calc_thread_ct, &ctx.thread_wkspaces) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3430 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3430:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(calc_thread_ct + 1)), (& ctx.plink2::VcfGenoToPgenCtxStruct::thread_bidxs[0]))’ from ‘plink2::BoolErr’ to ‘bool’ 3430 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3490:11: note: in expansion of macro ‘unlikely’ 3490 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3490:11: note: in expansion of macro ‘unlikely’ 3490 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3490:11: note: in expansion of macro ‘unlikely’ 3490 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_import.cc:3490:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3490 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3582:15: note: in expansion of macro ‘unlikely’ 3582 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3582:15: note: in expansion of macro ‘unlikely’ 3582 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3582:15: note: in expansion of macro ‘unlikely’ 3582 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3582:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3582 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:3607:15: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 3607 | assert(variant_skip_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3637:15: note: in expansion of macro ‘unlikely’ 3637 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3637:15: note: in expansion of macro ‘unlikely’ 3637 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3637:15: note: in expansion of macro ‘unlikely’ 3637 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../plink2_import.cc:3637:38: error: could not convert ‘plink2::ScanUintDefcap(((const char*)pos_str), (& cur_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 3637 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3661:17: note: in expansion of macro ‘unlikely’ 3661 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3661:17: note: in expansion of macro ‘unlikely’ 3661 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3661:17: note: in expansion of macro ‘unlikely’ 3661 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:3661:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3661 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3737:15: note: in expansion of macro ‘unlikely’ 3737 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3737:15: note: in expansion of macro ‘unlikely’ 3737 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3737:15: note: in expansion of macro ‘unlikely’ 3737 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:3737:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3737 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3745:15: note: in expansion of macro ‘unlikely’ 3745 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3745:15: note: in expansion of macro ‘unlikely’ 3745 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3745:15: note: in expansion of macro ‘unlikely’ 3745 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:3745:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3745 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3765:9: note: in expansion of macro ‘unlikely’ 3765 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3765:9: note: in expansion of macro ‘unlikely’ 3765 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:3765:9: note: in expansion of macro ‘unlikely’ 3765 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:3765:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 3765 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::BoolErr plink2::ScanBcfTypedString(const unsigned char*, const unsigned char**, const char**, uint32_t*)’: ../plink2_import.cc:3993:53: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 3993 | if (unlikely(ScanBcfTypedInt(&vrec_iter, &slen) || (S_CAST(int32_t, slen) < 15))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3993:53: note: candidate: ‘operator||(bool, bool)’ 3993 | if (unlikely(ScanBcfTypedInt(&vrec_iter, &slen) || (S_CAST(int32_t, slen) < 15))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3993:53: note: conversion of argument 1 would be ill-formed: 3993 | if (unlikely(ScanBcfTypedInt(&vrec_iter, &slen) || (S_CAST(int32_t, slen) < 15))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:3993:33: error: could not convert ‘plink2::ScanBcfTypedInt((& vrec_iter), (& slen))’ from ‘plink2::BoolErr’ to ‘bool’ 3993 | if (unlikely(ScanBcfTypedInt(&vrec_iter, &slen) || (S_CAST(int32_t, slen) < 15))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::BcfParseErr plink2::BcfParseGqDpUnaligned(const unsigned char*, uint32_t, uint32_t, uint32_t, uintptr_t*)’: ../plink2_import.cc:4471:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 4471 | if (unlikely(ScanBcfType(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4471:74: note: candidate: ‘operator||(bool, bool)’ 4471 | if (unlikely(ScanBcfType(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4471:74: note: conversion of argument 1 would be ill-formed: 4471 | if (unlikely(ScanBcfType(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4471:27: error: could not convert ‘plink2::ScanBcfType((& qual_iter), (& qual_value_type), (& qual_value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4471 | if (unlikely(ScanBcfType(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::BcfParseErr plink2::BcfParseGqDpAligned(const unsigned char*, uint32_t, uint32_t, uint32_t, uintptr_t*)’: ../plink2_import.cc:4484:81: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 4484 | if (unlikely(ScanBcfTypeAligned(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4484:81: note: candidate: ‘operator||(bool, bool)’ 4484 | if (unlikely(ScanBcfTypeAligned(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4484:81: note: conversion of argument 1 would be ill-formed: 4484 | if (unlikely(ScanBcfTypeAligned(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4484:34: error: could not convert ‘plink2::ScanBcfTypeAligned((& qual_iter), (& qual_value_type), (& qual_value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4484 | if (unlikely(ScanBcfTypeAligned(&qual_iter, &qual_value_type, &qual_value_ct) || (qual_value_ct > 1))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::BcfParseErr plink2::BcfScanGt(const BcfImportContext*, const unsigned char*, const unsigned char**, uint32_t*, uintptr_t*)’: ../plink2_import.cc:4502:68: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 4502 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 2))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4502:68: note: candidate: ‘operator||(bool, bool)’ 4502 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 2))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4502:68: note: conversion of argument 1 would be ill-formed: 4502 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 2))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:4502:27: error: could not convert ‘plink2::ScanBcfType((& gt_main), (& gt_value_type), (& gt_value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4502 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 2))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::BoolErr plink2::ParseBcfBiallelicDosage(const float*, uint32_t, uint32_t, double, plink2::DosageParseResult*, uint32_t*)’: ../plink2_import.cc:4867:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 4867 | if (ParseBcfBiallelicGp(cur_dosage_start, is_haploid_or_0ploid, import_dosage_certainty, dpr_ptr, &alt_dosage)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc: In function ‘plink2::BcfParseErr plink2::BcfScanBiallelicHds(const BcfImportContext*, const unsigned char*, const unsigned char**, const unsigned char*, const unsigned char*, uint32_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:4999:9: note: in expansion of macro ‘unlikely’ 4999 | if (unlikely(ScanBcfType(&hds_main_raw, &hds_value_type, &hds_value_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:4999:9: note: in expansion of macro ‘unlikely’ 4999 | if (unlikely(ScanBcfType(&hds_main_raw, &hds_value_type, &hds_value_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:4999:9: note: in expansion of macro ‘unlikely’ 4999 | if (unlikely(ScanBcfType(&hds_main_raw, &hds_value_type, &hds_value_ct))) { | ^~~~~~~~ ../plink2_import.cc:4999:29: error: could not convert ‘plink2::ScanBcfType((& hds_main_raw), (& hds_value_type), (& hds_value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 4999 | if (unlikely(ScanBcfType(&hds_main_raw, &hds_value_type, &hds_value_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:5014:9: note: in expansion of macro ‘unlikely’ 5014 | if (unlikely(ScanBcfType(&dosage_main_raw, &dosage_value_type, &dosage_value_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:5014:9: note: in expansion of macro ‘unlikely’ 5014 | if (unlikely(ScanBcfType(&dosage_main_raw, &dosage_value_type, &dosage_value_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:5014:9: note: in expansion of macro ‘unlikely’ 5014 | if (unlikely(ScanBcfType(&dosage_main_raw, &dosage_value_type, &dosage_value_ct))) { | ^~~~~~~~ ../plink2_import.cc:5014:29: error: could not convert ‘plink2::ScanBcfType((& dosage_main_raw), (& dosage_value_type), (& dosage_value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5014 | if (unlikely(ScanBcfType(&dosage_main_raw, &dosage_value_type, &dosage_value_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:5049:70: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 5049 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 3))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:5049:70: note: candidate: ‘operator||(bool, bool)’ 5049 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 3))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:5049:70: note: conversion of argument 1 would be ill-formed: 5049 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 3))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:5049:29: error: could not convert ‘plink2::ScanBcfType((& gt_main), (& gt_value_type), (& gt_value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5049 | if (unlikely(ScanBcfType(>_main, >_value_type, >_value_ct) || (gt_value_type > 3))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:5078:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5078 | if (ParseBcfBiallelicHds(dosage_main, hds_main, dosage_value_ct, hds_value_ct, sample_idx, is_haploid_or_0ploid, dosage_is_gp, import_dosage_certainty, &dpr, &dosage_int, &cur_dphase_delta, &hds_valid)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc: In function ‘plink2::BcfParseErr plink2::BcfConvertPhasedBiallelicDosage(const BcfImportContext*, const GparseReadBcfMetadata*, unsigned char*, uintptr_t*, uintptr_t*, uintptr_t*, uintptr_t*, uintptr_t*, plink2::Dosage**, plink2::SDosage**)’: ../plink2_import.cc:6698:11: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 6698 | if (!ParseBcfBiallelicHds(dosage_main, hds_main, dosage_value_ct, hds_value_ct, sample_idx, is_haploid_or_0ploid, dosage_is_gp, import_dosage_certainty, &dpr, &dosage_int, &cur_dphase_delta, &hds_valid)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:6698:11: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:6698:11: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:6698:32: error: could not convert ‘plink2::ParseBcfBiallelicHds(dosage_main, hds_main, dosage_value_ct, hds_value_ct, sample_idx, is_haploid_or_0ploid, ((uint32_t)dosage_is_gp), ((double)import_dosage_certainty), (& dpr), (& dosage_int), (& cur_dphase_delta), (& hds_valid))’ from ‘plink2::BoolErr’ to ‘bool’ 6698 | if (!ParseBcfBiallelicHds(dosage_main, hds_main, dosage_value_ct, hds_value_ct, sample_idx, is_haploid_or_0ploid, dosage_is_gp, import_dosage_certainty, &dpr, &dosage_int, &cur_dphase_delta, &hds_valid)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_import.cc: In function ‘void* plink2::BcfGenoToPgenThread(void*)’: ../plink2_import.cc:6966:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 6966 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:6966:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:6966:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:6966:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 6966 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc: In function ‘plink2::PglErr plink2::BcfToPgen(const char*, const char*, const char*, const char*, plink2::MiscFlags, plink2::ImportFlags, uint32_t, uint32_t, uint32_t, double, char, char, int32_t, int32_t, int32_t, plink2::VcfHalfCall, plink2::FamCol, uint32_t, char*, char*, plink2::ChrInfo*, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7022:11: note: in expansion of macro ‘unlikely’ 7022 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7022:11: note: in expansion of macro ‘unlikely’ 7022 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7022:11: note: in expansion of macro ‘unlikely’ 7022 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7022:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7022 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7029:11: note: in expansion of macro ‘unlikely’ 7029 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7029:11: note: in expansion of macro ‘unlikely’ 7029 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7029:11: note: in expansion of macro ‘unlikely’ 7029 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7029:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7029 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7060:11: note: in expansion of macro ‘unlikely’ 7060 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7060:11: note: in expansion of macro ‘unlikely’ 7060 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7060:11: note: in expansion of macro ‘unlikely’ 7060 | if (unlikely( | ^~~~~~~~ ../plink2_import.cc:7061:31: error: could not convert ‘plink2::bigstack_alloc_c((((long unsigned int)header_size) + (9 * ((long unsigned int)plink2::k1LU))), (& vcf_header_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 7061 | bigstack_alloc_c(header_size + (9 * k1LU), &vcf_header_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7068:11: note: in expansion of macro ‘unlikely’ 7068 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7068:11: note: in expansion of macro ‘unlikely’ 7068 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7068:11: note: in expansion of macro ‘unlikely’ 7068 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7068:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7068 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7225:13: note: in expansion of macro ‘unlikely’ 7225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7225:13: note: in expansion of macro ‘unlikely’ 7225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7225:13: note: in expansion of macro ‘unlikely’ 7225 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7225:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7225 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7270:15: note: in expansion of macro ‘unlikely’ 7270 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7270:15: note: in expansion of macro ‘unlikely’ 7270 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7270:15: note: in expansion of macro ‘unlikely’ 7270 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7270:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7270 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7300:13: note: in expansion of macro ‘unlikely’ 7300 | if (unlikely(ScanUintDefcap(&(line_last_iter[1]), &val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7300:13: note: in expansion of macro ‘unlikely’ 7300 | if (unlikely(ScanUintDefcap(&(line_last_iter[1]), &val))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7300:13: note: in expansion of macro ‘unlikely’ 7300 | if (unlikely(ScanUintDefcap(&(line_last_iter[1]), &val))) { | ^~~~~~~~ ../plink2_import.cc:7300:36: error: could not convert ‘plink2::ScanUintDefcap(((const char*)(line_last_iter + 1)), (& val))’ from ‘plink2::BoolErr’ to ‘bool’ 7300 | if (unlikely(ScanUintDefcap(&(line_last_iter[1]), &val))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7341:13: note: in expansion of macro ‘unlikely’ 7341 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7341:13: note: in expansion of macro ‘unlikely’ 7341 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7341:13: note: in expansion of macro ‘unlikely’ 7341 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7341:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7341 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7370:87: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7370 | bigstack_calloc_w(BitCtToWordCt(contig_string_idx_end), &bcf_contig_keep) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7371 | bigstack_calloc_kcp(contig_string_idx_end, &contig_names) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7370:87: note: candidate: ‘operator||(bool, bool)’ 7370 | bigstack_calloc_w(BitCtToWordCt(contig_string_idx_end), &bcf_contig_keep) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7371 | bigstack_calloc_kcp(contig_string_idx_end, &contig_names) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7370:87: note: conversion of argument 2 would be ill-formed: 7370 | bigstack_calloc_w(BitCtToWordCt(contig_string_idx_end), &bcf_contig_keep) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7371 | bigstack_calloc_kcp(contig_string_idx_end, &contig_names) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7371:32: error: could not convert ‘plink2::bigstack_calloc_kcp(((uintptr_t)contig_string_idx_end), (& contig_names))’ from ‘plink2::BoolErr’ to ‘bool’ 7371 | bigstack_calloc_kcp(contig_string_idx_end, &contig_names) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7402:28: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7402 | if (StoreStringAtEndK(g_bigstack_base, "PASS", strlen("PASS"), &tmp_alloc_end, &(fif_strings[0]))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc:7468:32: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7468 | if (StoreStringAtEndK(g_bigstack_base, id_start, id_slen, &tmp_alloc_end, target)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7619:11: note: in expansion of macro ‘unlikely’ 7619 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7619:11: note: in expansion of macro ‘unlikely’ 7619 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7619:11: note: in expansion of macro ‘unlikely’ 7619 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7619:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7619 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7667:11: note: in expansion of macro ‘unlikely’ 7667 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7667:11: note: in expansion of macro ‘unlikely’ 7667 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7667:11: note: in expansion of macro ‘unlikely’ 7667 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7667:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7667 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7687:13: note: in expansion of macro ‘unlikely’ 7687 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7687:13: note: in expansion of macro ‘unlikely’ 7687 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7687:13: note: in expansion of macro ‘unlikely’ 7687 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7687:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7687 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7711:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 7711 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > indiv_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7711:58: note: candidate: ‘operator||(bool, bool)’ 7711 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > indiv_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7711:58: note: conversion of argument 1 would be ill-formed: 7711 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > indiv_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7711:37: error: could not convert ‘plink2::ScanBcfTypedInt((& parse_iter), (& sidx))’ from ‘plink2::BoolErr’ to ‘bool’ 7711 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > indiv_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7718:34: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::BoolErr’) 7718 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > indiv_end))) { | ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | bool plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7718:34: note: candidate: ‘operator||(bool, bool)’ 7718 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > indiv_end))) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7718:34: note: conversion of argument 2 would be ill-formed: 7718 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > indiv_end))) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7718:48: error: could not convert ‘plink2::ScanBcfType((& parse_iter), (& value_type), (& value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 7718 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > indiv_end))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7762:15: note: in expansion of macro ‘unlikely’ 7762 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7762:15: note: in expansion of macro ‘unlikely’ 7762 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7762:15: note: in expansion of macro ‘unlikely’ 7762 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:7762:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7762 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7788:13: note: in expansion of macro ‘unlikely’ 7788 | if (unlikely(ScanBcfTypedString(shared_end, &parse_iter, &str_start, &slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7788:13: note: in expansion of macro ‘unlikely’ 7788 | if (unlikely(ScanBcfTypedString(shared_end, &parse_iter, &str_start, &slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:7788:13: note: in expansion of macro ‘unlikely’ 7788 | if (unlikely(ScanBcfTypedString(shared_end, &parse_iter, &str_start, &slen))) { | ^~~~~~~~ ../plink2_import.cc:7788:40: error: could not convert ‘plink2::ScanBcfTypedString(shared_end, (& parse_iter), (& str_start), (& slen))’ from ‘plink2::BoolErr’ to ‘bool’ 7788 | if (unlikely(ScanBcfTypedString(shared_end, &parse_iter, &str_start, &slen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7803:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 7803 | if (unlikely(ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7803:69: note: candidate: ‘operator||(bool, bool)’ 7803 | if (unlikely(ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7803:69: note: conversion of argument 1 would be ill-formed: 7803 | if (unlikely(ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7803:31: error: could not convert ‘plink2::ScanBcfType((& parse_iter), (& value_type), (& value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 7803 | if (unlikely(ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7875:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘bool’) 7875 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > shared_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | plink2::BoolErr bool ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7875:58: note: candidate: ‘operator||(bool, bool)’ 7875 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > shared_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7875:58: note: conversion of argument 1 would be ill-formed: 7875 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > shared_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7875:37: error: could not convert ‘plink2::ScanBcfTypedInt((& parse_iter), (& sidx))’ from ‘plink2::BoolErr’ to ‘bool’ 7875 | if (unlikely(ScanBcfTypedInt(&parse_iter, &sidx) || (parse_iter > shared_end) || (sidx >= fif_string_idx_end))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7879:34: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::BoolErr’) 7879 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | bool plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7879:34: note: candidate: ‘operator||(bool, bool)’ 7879 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7879:34: note: conversion of argument 2 would be ill-formed: 7879 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:7879:48: error: could not convert ‘plink2::ScanBcfType((& parse_iter), (& value_type), (& value_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 7879 | if (unlikely((!key_slen) || ScanBcfType(&parse_iter, &value_type, &value_ct) || (parse_iter > shared_end))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8023:9: note: in expansion of macro ‘unlikely’ 8023 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8023:9: note: in expansion of macro ‘unlikely’ 8023 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8023:9: note: in expansion of macro ‘unlikely’ 8023 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8023:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8023 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8034:11: note: in expansion of macro ‘unlikely’ 8034 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8034:11: note: in expansion of macro ‘unlikely’ 8034 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8034:11: note: in expansion of macro ‘unlikely’ 8034 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8034:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8034 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8115:9: note: in expansion of macro ‘unlikely’ 8115 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8115:9: note: in expansion of macro ‘unlikely’ 8115 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8115:9: note: in expansion of macro ‘unlikely’ 8115 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8115:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8115 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8161:11: note: in expansion of macro ‘unlikely’ 8161 | if (unlikely(CsputsStd(line_start, line_write_end - line_start, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8161:11: note: in expansion of macro ‘unlikely’ 8161 | if (unlikely(CsputsStd(line_start, line_write_end - line_start, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8161:11: note: in expansion of macro ‘unlikely’ 8161 | if (unlikely(CsputsStd(line_start, line_write_end - line_start, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8161:29: error: could not convert ‘plink2::CsputsStd(((const char*)line_start), ((uint32_t)((line_write_end - line_start) 1)), (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8161 | if (unlikely(CsputsStd(line_start, line_write_end - line_start, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8182:9: note: in expansion of macro ‘unlikely’ 8182 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8182:9: note: in expansion of macro ‘unlikely’ 8182 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8182:9: note: in expansion of macro ‘unlikely’ 8182 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8182:25: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8182 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8204:11: note: in expansion of macro ‘unlikely’ 8204 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8204:11: note: in expansion of macro ‘unlikely’ 8204 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8204:11: note: in expansion of macro ‘unlikely’ 8204 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8204:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8204 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8211:11: note: in expansion of macro ‘unlikely’ 8211 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8211:11: note: in expansion of macro ‘unlikely’ 8211 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8211:11: note: in expansion of macro ‘unlikely’ 8211 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:8211:37: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 8211 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:8217:72: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8217 | bigstack_alloc_ucp(calc_thread_ct, &ctx.thread_wkspaces) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8218 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:8217:72: note: candidate: ‘operator||(bool, bool)’ 8217 | bigstack_alloc_ucp(calc_thread_ct, &ctx.thread_wkspaces) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8218 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:8217:72: note: conversion of argument 2 would be ill-formed: 8217 | bigstack_alloc_ucp(calc_thread_ct, &ctx.thread_wkspaces) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8218 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:8218:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(calc_thread_ct + 1)), (& ctx.plink2::BcfGenoToPgenCtxStruct::thread_bidxs[0]))’ from ‘plink2::BoolErr’ to ‘bool’ 8218 | bigstack_alloc_u32(calc_thread_ct + 1, &(ctx.thread_bidxs[0])) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8275:11: note: in expansion of macro ‘unlikely’ 8275 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8275:11: note: in expansion of macro ‘unlikely’ 8275 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8275:11: note: in expansion of macro ‘unlikely’ 8275 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_import.cc:8275:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 8275 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8371:17: note: in expansion of macro ‘unlikely’ 8371 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8371:17: note: in expansion of macro ‘unlikely’ 8371 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8371:17: note: in expansion of macro ‘unlikely’ 8371 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8371:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8371 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8399:17: note: in expansion of macro ‘unlikely’ 8399 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8399:17: note: in expansion of macro ‘unlikely’ 8399 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8399:17: note: in expansion of macro ‘unlikely’ 8399 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8399:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8399 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8503:15: note: in expansion of macro ‘unlikely’ 8503 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8503:15: note: in expansion of macro ‘unlikely’ 8503 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8503:15: note: in expansion of macro ‘unlikely’ 8503 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8503:31: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8503 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8519:17: note: in expansion of macro ‘unlikely’ 8519 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8519:17: note: in expansion of macro ‘unlikely’ 8519 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8519:17: note: in expansion of macro ‘unlikely’ 8519 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8519:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8519 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8533:21: note: in expansion of macro ‘unlikely’ 8533 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8533:21: note: in expansion of macro ‘unlikely’ 8533 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8533:21: note: in expansion of macro ‘unlikely’ 8533 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8533:37: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8533 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8554:17: note: in expansion of macro ‘unlikely’ 8554 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8554:17: note: in expansion of macro ‘unlikely’ 8554 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8554:17: note: in expansion of macro ‘unlikely’ 8554 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8554:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8554 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8602:17: note: in expansion of macro ‘unlikely’ 8602 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8602:17: note: in expansion of macro ‘unlikely’ 8602 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8602:17: note: in expansion of macro ‘unlikely’ 8602 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8602:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8602 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8698:17: note: in expansion of macro ‘unlikely’ 8698 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8698:17: note: in expansion of macro ‘unlikely’ 8698 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8698:17: note: in expansion of macro ‘unlikely’ 8698 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8698:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8698 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8802:15: note: in expansion of macro ‘unlikely’ 8802 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8802:15: note: in expansion of macro ‘unlikely’ 8802 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8802:15: note: in expansion of macro ‘unlikely’ 8802 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:8802:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 8802 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8810:15: note: in expansion of macro ‘unlikely’ 8810 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8810:15: note: in expansion of macro ‘unlikely’ 8810 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8810:15: note: in expansion of macro ‘unlikely’ 8810 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:8810:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8810 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8830:9: note: in expansion of macro ‘unlikely’ 8830 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8830:9: note: in expansion of macro ‘unlikely’ 8830 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:8830:9: note: in expansion of macro ‘unlikely’ 8830 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:8830:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 8830 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::PglErr plink2::OxSampleToPsam(const char*, const char*, plink2::ImportFlags, char*, char*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9003:9: note: in expansion of macro ‘unlikely’ 9003 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9003:9: note: in expansion of macro ‘unlikely’ 9003 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9003:9: note: in expansion of macro ‘unlikely’ 9003 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../plink2_import.cc:9003:40: error: could not convert ‘plink2::StandardizeMaxLineBlen((plink2::bigstack_left() / 4), (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 9003 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9007:9: note: in expansion of macro ‘unlikely’ 9007 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9007:9: note: in expansion of macro ‘unlikely’ 9007 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9007:9: note: in expansion of macro ‘unlikely’ 9007 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9007:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9007 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9022:11: note: in expansion of macro ‘unlikely’ 9022 | if (unlikely(bigstack_alloc_c(3, &sorted_mc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9022:11: note: in expansion of macro ‘unlikely’ 9022 | if (unlikely(bigstack_alloc_c(3, &sorted_mc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9022:11: note: in expansion of macro ‘unlikely’ 9022 | if (unlikely(bigstack_alloc_c(3, &sorted_mc))) { | ^~~~~~~~ ../plink2_import.cc:9022:36: error: could not convert ‘plink2::bigstack_alloc_c(3, (& sorted_mc))’ from ‘plink2::BoolErr’ to ‘bool’ 9022 | if (unlikely(bigstack_alloc_c(3, &sorted_mc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9048:13: note: in expansion of macro ‘unlikely’ 9048 | if (unlikely(bigstack_alloc_c(mc_ct * max_mc_blen, &sorted_mc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9048:13: note: in expansion of macro ‘unlikely’ 9048 | if (unlikely(bigstack_alloc_c(mc_ct * max_mc_blen, &sorted_mc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9048:13: note: in expansion of macro ‘unlikely’ 9048 | if (unlikely(bigstack_alloc_c(mc_ct * max_mc_blen, &sorted_mc))) { | ^~~~~~~~ ../plink2_import.cc:9048:38: error: could not convert ‘plink2::bigstack_alloc_c((((uintptr_t)mc_ct) * max_mc_blen), (& sorted_mc))’ from ‘plink2::BoolErr’ to ‘bool’ 9048 | if (unlikely(bigstack_alloc_c(mc_ct * max_mc_blen, &sorted_mc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9078:13: note: in expansion of macro ‘unlikely’ 9078 | if (unlikely(TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9078:13: note: in expansion of macro ‘unlikely’ 9078 | if (unlikely(TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9078:13: note: in expansion of macro ‘unlikely’ 9078 | if (unlikely(TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~ ../plink2_import.cc:9078:40: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& sample_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9078 | if (unlikely(TextStreamErrcode2(&sample_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9097:9: note: in expansion of macro ‘unlikely’ 9097 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9097:9: note: in expansion of macro ‘unlikely’ 9097 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9097:9: note: in expansion of macro ‘unlikely’ 9097 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9097:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9097 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9128:9: note: in expansion of macro ‘unlikely’ 9128 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9128:9: note: in expansion of macro ‘unlikely’ 9128 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9128:9: note: in expansion of macro ‘unlikely’ 9128 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:9128:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 9128 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9139:9: note: in expansion of macro ‘unlikely’ 9139 | if (unlikely(bigstack_alloc_c(linebuf_size, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9139:9: note: in expansion of macro ‘unlikely’ 9139 | if (unlikely(bigstack_alloc_c(linebuf_size, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9139:9: note: in expansion of macro ‘unlikely’ 9139 | if (unlikely(bigstack_alloc_c(linebuf_size, &writebuf))) { | ^~~~~~~~ ../plink2_import.cc:9139:34: error: could not convert ‘plink2::bigstack_alloc_c(linebuf_size, (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 9139 | if (unlikely(bigstack_alloc_c(linebuf_size, &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9172:11: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 9172 | if (!TextStreamErrcode2(&sample_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:9172:11: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:9172:11: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:9172:30: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& sample_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9172 | if (!TextStreamErrcode2(&sample_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc:9198:61: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 9198 | bigstack_calloc_w(col_ctl, &col_is_categorical) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 9199 | bigstack_calloc_w(col_ctl, &col_is_qt))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9198:61: note: candidate: ‘operator||(bool, bool)’ 9198 | bigstack_calloc_w(col_ctl, &col_is_categorical) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9199 | bigstack_calloc_w(col_ctl, &col_is_qt))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9198:61: note: conversion of argument 2 would be ill-formed: 9198 | bigstack_calloc_w(col_ctl, &col_is_categorical) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9199 | bigstack_calloc_w(col_ctl, &col_is_qt))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9199:30: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)col_ctl)), (& col_is_qt))’ from ‘plink2::BoolErr’ to ‘bool’ 9199 | bigstack_calloc_w(col_ctl, &col_is_qt))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9243:9: note: in expansion of macro ‘unlikely’ 9243 | if (unlikely(bigstack_alloc_w(col_ctl, &col_keep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9243:9: note: in expansion of macro ‘unlikely’ 9243 | if (unlikely(bigstack_alloc_w(col_ctl, &col_keep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9243:9: note: in expansion of macro ‘unlikely’ 9243 | if (unlikely(bigstack_alloc_w(col_ctl, &col_keep))) { | ^~~~~~~~ ../plink2_import.cc:9243:34: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)col_ctl)), (& col_keep))’ from ‘plink2::BoolErr’ to ‘bool’ 9243 | if (unlikely(bigstack_alloc_w(col_ctl, &col_keep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9258:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 9258 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:9258:20: note: candidate: ‘operator!(bool)’ 9258 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:9258:20: note: conversion of argument 1 would be ill-formed: 9258 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:9258:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& sample_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9258 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9286:9: note: in expansion of macro ‘unlikely’ 9286 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9286:9: note: in expansion of macro ‘unlikely’ 9286 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9286:9: note: in expansion of macro ‘unlikely’ 9286 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9286:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9286 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9296:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 9296 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:9296:20: note: candidate: ‘operator!(bool)’ 9296 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:9296:20: note: conversion of argument 1 would be ill-formed: 9296 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:9296:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& sample_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9296 | if (likely(!TextStreamErrcode2(&sample_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9318:15: note: in expansion of macro ‘unlikely’ 9318 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9318:15: note: in expansion of macro ‘unlikely’ 9318 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9318:15: note: in expansion of macro ‘unlikely’ 9318 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { | ^~~~~~~~ ../plink2_import.cc:9318:38: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)writebuf)), ((uintptr_t)((write_iter - writebuf) 1)), psamfile)’ from ‘plink2::BoolErr’ to ‘bool’ 9318 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9353:11: note: in expansion of macro ‘unlikely’ 9353 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9353:11: note: in expansion of macro ‘unlikely’ 9353 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9353:11: note: in expansion of macro ‘unlikely’ 9353 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { | ^~~~~~~~ ../plink2_import.cc:9353:34: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)writebuf)), ((uintptr_t)((write_iter - writebuf) 1)), psamfile)’ from ‘plink2::BoolErr’ to ‘bool’ 9353 | if (unlikely(fwrite_checked(writebuf, write_iter - writebuf, psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9431:11: note: in expansion of macro ‘unlikely’ 9431 | if (unlikely(fwrite_checked(cur_writebuf_start, write_iter - cur_writebuf_start, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9431:11: note: in expansion of macro ‘unlikely’ 9431 | if (unlikely(fwrite_checked(cur_writebuf_start, write_iter - cur_writebuf_start, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9431:11: note: in expansion of macro ‘unlikely’ 9431 | if (unlikely(fwrite_checked(cur_writebuf_start, write_iter - cur_writebuf_start, psamfile))) { | ^~~~~~~~ ../plink2_import.cc:9431:34: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)cur_writebuf_start)), ((uintptr_t)((write_iter - cur_writebuf_start) 1)), psamfile)’ from ‘plink2::BoolErr’ to ‘bool’ 9431 | if (unlikely(fwrite_checked(cur_writebuf_start, write_iter - cur_writebuf_start, psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9438:9: note: in expansion of macro ‘unlikely’ 9438 | if (unlikely(fclose_null(&psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9438:9: note: in expansion of macro ‘unlikely’ 9438 | if (unlikely(fclose_null(&psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9438:9: note: in expansion of macro ‘unlikely’ 9438 | if (unlikely(fclose_null(&psamfile))) { | ^~~~~~~~ ../plink2_import.cc:9438:29: error: could not convert ‘plink2::fclose_null((& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 9438 | if (unlikely(fclose_null(&psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::PglErr plink2::OxGenToPgen(const char*, const char*, const char*, const char*, plink2::MiscFlags, plink2::ImportFlags, plink2::OxfordImportFlags, uint32_t, uint32_t, double, uint32_t, char*, char*, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9604:9: note: in expansion of macro ‘unlikely’ 9604 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9604:9: note: in expansion of macro ‘unlikely’ 9604 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9604:9: note: in expansion of macro ‘unlikely’ 9604 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9604:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9604 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9618:9: note: in expansion of macro ‘unlikely’ 9618 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9618:9: note: in expansion of macro ‘unlikely’ 9618 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9618:9: note: in expansion of macro ‘unlikely’ 9618 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { | ^~~~~~~~ ../plink2_import.cc:9618:40: error: could not convert ‘plink2::StandardizeMaxLineBlen((plink2::bigstack_left() / 4), (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 9618 | if (unlikely(StandardizeMaxLineBlen(bigstack_left() / 4, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9623:9: note: in expansion of macro ‘unlikely’ 9623 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9623:9: note: in expansion of macro ‘unlikely’ 9623 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9623:9: note: in expansion of macro ‘unlikely’ 9623 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9623:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9623 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9638:9: note: in expansion of macro ‘unlikely’ 9638 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9638:9: note: in expansion of macro ‘unlikely’ 9638 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9638:9: note: in expansion of macro ‘unlikely’ 9638 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9638:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9638 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9652:9: note: in expansion of macro ‘unlikely’ 9652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9652:9: note: in expansion of macro ‘unlikely’ 9652 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9652:9: note: in expansion of macro ‘unlikely’ 9652 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9652:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9652 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9659:11: note: in expansion of macro ‘unlikely’ 9659 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, &single_chr_str, &single_chr_slen, nullptr, cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9659:11: note: in expansion of macro ‘unlikely’ 9659 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, &single_chr_str, &single_chr_slen, nullptr, cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9659:11: note: in expansion of macro ‘unlikely’ 9659 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, &single_chr_str, &single_chr_slen, nullptr, cip))) { | ^~~~~~~~ ../plink2_import.cc:9659:39: error: could not convert ‘plink2::InitOxfordSingleChr(ox_single_chr_str, (& single_chr_str), (& single_chr_slen), 0, cip)’ from ‘plink2::BoolErr’ to ‘bool’ 9659 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, &single_chr_str, &single_chr_slen, nullptr, cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9695:13: note: in expansion of macro ‘unlikely’ 9695 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9695:13: note: in expansion of macro ‘unlikely’ 9695 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9695:13: note: in expansion of macro ‘unlikely’ 9695 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9695:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9695 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9719:11: note: in expansion of macro ‘unlikely’ 9719 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9719:11: note: in expansion of macro ‘unlikely’ 9719 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9719:11: note: in expansion of macro ‘unlikely’ 9719 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../plink2_import.cc:9719:34: error: could not convert ‘plink2::ScanUintDefcap(pos_str, (& cur_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 9719 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9759:11: note: in expansion of macro ‘unlikely’ 9759 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9759:11: note: in expansion of macro ‘unlikely’ 9759 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9759:11: note: in expansion of macro ‘unlikely’ 9759 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:9759:27: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 9759 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9843:9: note: in expansion of macro ‘unlikely’ 9843 | if (unlikely(TextStreamErrcode2(&gen_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9843:9: note: in expansion of macro ‘unlikely’ 9843 | if (unlikely(TextStreamErrcode2(&gen_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9843:9: note: in expansion of macro ‘unlikely’ 9843 | if (unlikely(TextStreamErrcode2(&gen_txs, &reterr))) { | ^~~~~~~~ ../plink2_import.cc:9843:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& gen_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9843 | if (unlikely(TextStreamErrcode2(&gen_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9847:9: note: in expansion of macro ‘unlikely’ 9847 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9847:9: note: in expansion of macro ‘unlikely’ 9847 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9847:9: note: in expansion of macro ‘unlikely’ 9847 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:9847:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 9847 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9865:11: note: in expansion of macro ‘unlikely’ 9865 | if (unlikely(CleanupTextStream(&gen_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9865:11: note: in expansion of macro ‘unlikely’ 9865 | if (unlikely(CleanupTextStream(&gen_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9865:11: note: in expansion of macro ‘unlikely’ 9865 | if (unlikely(CleanupTextStream(&gen_txs, &reterr))) { | ^~~~~~~~ ../plink2_import.cc:9865:37: error: could not convert ‘plink2::CleanupTextStream((& gen_txs), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 9865 | if (unlikely(CleanupTextStream(&gen_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9870:11: note: in expansion of macro ‘unlikely’ 9870 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9870:11: note: in expansion of macro ‘unlikely’ 9870 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9870:11: note: in expansion of macro ‘unlikely’ 9870 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9870:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9870 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9875:11: note: in expansion of macro ‘unlikely’ 9875 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9875:11: note: in expansion of macro ‘unlikely’ 9875 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9875:11: note: in expansion of macro ‘unlikely’ 9875 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9875:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9875 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9884:9: note: in expansion of macro ‘unlikely’ 9884 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9884:9: note: in expansion of macro ‘unlikely’ 9884 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9884:9: note: in expansion of macro ‘unlikely’ 9884 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9884:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9884 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9891:9: note: in expansion of macro ‘unlikely’ 9891 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9891:9: note: in expansion of macro ‘unlikely’ 9891 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9891:9: note: in expansion of macro ‘unlikely’ 9891 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:9891:35: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 9891 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9902:53: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 9902 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 9903 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9902:53: note: candidate: ‘operator||(bool, bool)’ 9902 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9903 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9902:53: note: conversion of argument 2 would be ill-formed: 9902 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9903 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:9903:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& dosage_present))’ from ‘plink2::BoolErr’ to ‘bool’ 9903 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9908:11: note: in expansion of macro ‘unlikely’ 9908 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9908:11: note: in expansion of macro ‘unlikely’ 9908 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9908:11: note: in expansion of macro ‘unlikely’ 9908 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ^~~~~~~~ ../plink2_import.cc:9908:41: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& dosage_main))’ from ‘plink2::BoolErr’ to ‘bool’ 9908 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9922:11: note: in expansion of macro ‘unlikely’ 9922 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9922:11: note: in expansion of macro ‘unlikely’ 9922 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:9922:11: note: in expansion of macro ‘unlikely’ 9922 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:9922:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 9922 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:10036:13: note: in expansion of macro ‘unlikely’ 10036 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:10036:13: note: in expansion of macro ‘unlikely’ 10036 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:10036:13: note: in expansion of macro ‘unlikely’ 10036 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:10036:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 10036 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:10040:13: note: in expansion of macro ‘unlikely’ 10040 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:10040:13: note: in expansion of macro ‘unlikely’ 10040 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:10040:13: note: in expansion of macro ‘unlikely’ 10040 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../plink2_import.cc:10040:48: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)((& spgw))’ from ‘plink2::PglErr’ to ‘bool’ 10040 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘void* plink2::Bgen11DosageScanThread(void*)’: ../plink2_import.cc:10207:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 10207 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:10207:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:10207:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:10207:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 10207 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_import.cc: In function ‘void* plink2::Bgen11GenoToPgenThread(void*)’: ../plink2_import.cc:10337:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 10337 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:10337:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:10337:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:10337:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 10337 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc: In function ‘void* plink2::Bgen13DosageOrPhaseScanThread(void*)’: ../plink2_import.cc:10670:11: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 10670 | assert(0); | ^~~~~~ ../plink2_import.cc:10923:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 10923 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:10923:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:10923:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:10923:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 10923 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc: In function ‘void* plink2::Bgen13GenoToPgenThread(void*)’: ../plink2_import.cc:11158:11: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 11158 | assert(0); | ^~~~~~ ../plink2_import.cc:11535:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 11535 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:11535:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:11535:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:11535:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 11535 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc: In function ‘plink2::PglErr plink2::OxBgenToPgen(const char*, const char*, const char*, const char*, const char*, plink2::MiscFlags, plink2::ImportFlags, plink2::OxfordImportFlags, uint32_t, uint32_t, double, char, char, uint32_t, char*, char*, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11569:9: note: in expansion of macro ‘unlikely’ 11569 | if (unlikely(fopen_checked(bgenname, FOPEN_RB, &bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11569:9: note: in expansion of macro ‘unlikely’ 11569 | if (unlikely(fopen_checked(bgenname, FOPEN_RB, &bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11569:9: note: in expansion of macro ‘unlikely’ 11569 | if (unlikely(fopen_checked(bgenname, FOPEN_RB, &bgenfile))) { | ^~~~~~~~ ../plink2_import.cc:11569:31: error: could not convert ‘plink2::fopen_checked(bgenname, ((const char*)"r"), (& bgenfile))’ from ‘plink2::BoolErr’ to ‘bool’ 11569 | if (unlikely(fopen_checked(bgenname, FOPEN_RB, &bgenfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11617:11: note: in expansion of macro ‘unlikely’ 11617 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11617:11: note: in expansion of macro ‘unlikely’ 11617 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11617:11: note: in expansion of macro ‘unlikely’ 11617 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:11617:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 11617 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11664:11: note: in expansion of macro ‘unlikely’ 11664 | if (unlikely(bigstack_alloc_c(sample_id_block_byte_ct, &sample_id_block_main))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11664:11: note: in expansion of macro ‘unlikely’ 11664 | if (unlikely(bigstack_alloc_c(sample_id_block_byte_ct, &sample_id_block_main))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11664:11: note: in expansion of macro ‘unlikely’ 11664 | if (unlikely(bigstack_alloc_c(sample_id_block_byte_ct, &sample_id_block_main))) { | ^~~~~~~~ ../plink2_import.cc:11664:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)sample_id_block_byte_ct), (& sample_id_block_main))’ from ‘plink2::BoolErr’ to ‘bool’ 11664 | if (unlikely(bigstack_alloc_c(sample_id_block_byte_ct, &sample_id_block_main))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11668:11: note: in expansion of macro ‘unlikely’ 11668 | if (unlikely(fread_checked(sample_id_block_main, sample_id_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11668:11: note: in expansion of macro ‘unlikely’ 11668 | if (unlikely(fread_checked(sample_id_block_main, sample_id_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11668:11: note: in expansion of macro ‘unlikely’ 11668 | if (unlikely(fread_checked(sample_id_block_main, sample_id_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../plink2_import.cc:11668:33: error: could not convert ‘plink2::fread_checked(((void*)sample_id_block_main), ((uintptr_t)sample_id_block_byte_ct), bgenfile)’ from ‘plink2::BoolErr’ to ‘bool’ 11668 | if (unlikely(fread_checked(sample_id_block_main, sample_id_block_byte_ct, bgenfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11707:11: note: in expansion of macro ‘unlikely’ 11707 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11707:11: note: in expansion of macro ‘unlikely’ 11707 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11707:11: note: in expansion of macro ‘unlikely’ 11707 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:11707:33: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 11707 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11794:15: note: in expansion of macro ‘unlikely’ 11794 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11794:15: note: in expansion of macro ‘unlikely’ 11794 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11794:15: note: in expansion of macro ‘unlikely’ 11794 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { | ^~~~~~~~ ../plink2_import.cc:11794:38: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)textbuf)), ((uintptr_t)((write_iter - textbuf) 1)), psamfile)’ from ‘plink2::BoolErr’ to ‘bool’ 11794 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11806:13: note: in expansion of macro ‘unlikely’ 11806 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11806:13: note: in expansion of macro ‘unlikely’ 11806 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11806:13: note: in expansion of macro ‘unlikely’ 11806 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { | ^~~~~~~~ ../plink2_import.cc:11806:36: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)textbuf)), ((uintptr_t)((write_iter - textbuf) 1)), psamfile)’ from ‘plink2::BoolErr’ to ‘bool’ 11806 | if (unlikely(fwrite_checked(textbuf, write_iter - textbuf, psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11811:11: note: in expansion of macro ‘unlikely’ 11811 | if (unlikely(fclose_null(&psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11811:11: note: in expansion of macro ‘unlikely’ 11811 | if (unlikely(fclose_null(&psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11811:11: note: in expansion of macro ‘unlikely’ 11811 | if (unlikely(fclose_null(&psamfile))) { | ^~~~~~~~ ../plink2_import.cc:11811:31: error: could not convert ‘plink2::fclose_null((& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 11811 | if (unlikely(fclose_null(&psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11834:9: note: in expansion of macro ‘unlikely’ 11834 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_decompressor*, max_thread_ct, &common.libdeflate_decompressors))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11834:9: note: in expansion of macro ‘unlikely’ 11834 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_decompressor*, max_thread_ct, &common.libdeflate_decompressors))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11834:9: note: in expansion of macro ‘unlikely’ 11834 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_decompressor*, max_thread_ct, &common.libdeflate_decompressors))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)max_thread_ct), (& common.plink2::BgenImportCommonStruct::libdeflate_decompressors))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:11834:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 11834 | if (unlikely(BIGSTACK_ALLOC_X(struct libdeflate_decompressor*, max_thread_ct, &common.libdeflate_decompressors))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11843:11: note: in expansion of macro ‘unlikely’ 11843 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, nullptr, nullptr, &cur_chr_code, cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11843:11: note: in expansion of macro ‘unlikely’ 11843 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, nullptr, nullptr, &cur_chr_code, cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11843:11: note: in expansion of macro ‘unlikely’ 11843 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, nullptr, nullptr, &cur_chr_code, cip))) { | ^~~~~~~~ ../plink2_import.cc:11843:39: error: could not convert ‘plink2::InitOxfordSingleChr(ox_single_chr_str, 0, 0, (& cur_chr_code), cip)’ from ‘plink2::BoolErr’ to ‘bool’ 11843 | if (unlikely(InitOxfordSingleChr(ox_single_chr_str, nullptr, nullptr, &cur_chr_code, cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11854:9: note: in expansion of macro ‘unlikely’ 11854 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11854:9: note: in expansion of macro ‘unlikely’ 11854 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11854:9: note: in expansion of macro ‘unlikely’ 11854 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:11854:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 11854 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11928:11: note: in expansion of macro ‘unlikely’ 11928 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11928:11: note: in expansion of macro ‘unlikely’ 11928 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11928:11: note: in expansion of macro ‘unlikely’ 11928 | if (unlikely( | ^~~~~~~~ ../plink2_import.cc:11929:34: error: could not convert ‘plink2::bigstack_alloc_u16p(((uintptr_t)calc_thread_ct), (& scan_ctx.plink2::Bgen11DosageScanCtxStruct::bgen_geno_bufs))’ from ‘plink2::BoolErr’ to ‘bool’ 11929 | bigstack_alloc_u16p(calc_thread_ct, &scan_ctx.bgen_geno_bufs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11934:13: note: in expansion of macro ‘unlikely’ 11934 | if (unlikely(bigstack_alloc_u16(sample_ct_x3, &(scan_ctx.bgen_geno_bufs[tidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11934:13: note: in expansion of macro ‘unlikely’ 11934 | if (unlikely(bigstack_alloc_u16(sample_ct_x3, &(scan_ctx.bgen_geno_bufs[tidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11934:13: note: in expansion of macro ‘unlikely’ 11934 | if (unlikely(bigstack_alloc_u16(sample_ct_x3, &(scan_ctx.bgen_geno_bufs[tidx])))) { | ^~~~~~~~ ../plink2_import.cc:11934:40: error: could not convert ‘plink2::bigstack_alloc_u16(((uintptr_t)((uint32_t)sample_ct_x3)), (scan_ctx.plink2::Bgen11DosageScanCtxStruct::bgen_geno_bufs + ((sizetype)(((long unsigned int)tidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 11934 | if (unlikely(bigstack_alloc_u16(sample_ct_x3, &(scan_ctx.bgen_geno_bufs[tidx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11957:11: note: in expansion of macro ‘unlikely’ 11957 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11957:11: note: in expansion of macro ‘unlikely’ 11957 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:11957:11: note: in expansion of macro ‘unlikely’ 11957 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_import.cc:11957:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 11957 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:11975:102: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 11975 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 11976 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:11975:102: note: candidate: ‘operator||(bool, bool)’ 11975 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11976 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:11975:102: note: conversion of argument 2 would be ill-formed: 11975 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11976 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:11976:32: error: could not convert ‘plink2::bigstack_alloc_uc((bgen_geno_max_byte_ct * main_block_size), (& compressed_geno_bufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 11976 | bigstack_alloc_uc(bgen_geno_max_byte_ct * main_block_size, &(compressed_geno_bufs[1])) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:11988:9: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 11988 | assert(0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12070:15: note: in expansion of macro ‘unlikely’ 12070 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12070:15: note: in expansion of macro ‘unlikely’ 12070 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12070:15: note: in expansion of macro ‘unlikely’ 12070 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12070:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12070 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12118:13: note: in expansion of macro ‘unlikely’ 12118 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12118:13: note: in expansion of macro ‘unlikely’ 12118 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12118:13: note: in expansion of macro ‘unlikely’ 12118 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../plink2_import.cc:12118:35: error: could not convert ‘plink2::fread_checked(((void*)bgen_geno_iter), compressed_block_byte_ct, bgenfile)’ from ‘plink2::BoolErr’ to ‘bool’ 12118 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12129:17: note: in expansion of macro ‘unlikely’ 12129 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12129:17: note: in expansion of macro ‘unlikely’ 12129 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12129:17: note: in expansion of macro ‘unlikely’ 12129 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12129:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12129 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12143:15: note: in expansion of macro ‘unlikely’ 12143 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12143:15: note: in expansion of macro ‘unlikely’ 12143 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12143:15: note: in expansion of macro ‘unlikely’ 12143 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:12143:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 12143 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12172:15: note: in expansion of macro ‘unlikely’ 12172 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12172:15: note: in expansion of macro ‘unlikely’ 12172 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12172:15: note: in expansion of macro ‘unlikely’ 12172 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:12172:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 12172 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12181:13: note: in expansion of macro ‘unlikely’ 12181 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12181:13: note: in expansion of macro ‘unlikely’ 12181 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12181:13: note: in expansion of macro ‘unlikely’ 12181 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12181:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12181 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12190:13: note: in expansion of macro ‘unlikely’ 12190 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12190:13: note: in expansion of macro ‘unlikely’ 12190 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12190:13: note: in expansion of macro ‘unlikely’ 12190 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:12190:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 12190 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12195:13: note: in expansion of macro ‘unlikely’ 12195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12195:13: note: in expansion of macro ‘unlikely’ 12195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12195:13: note: in expansion of macro ‘unlikely’ 12195 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12195:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12195 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12208:11: note: in expansion of macro ‘unlikely’ 12208 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12208:11: note: in expansion of macro ‘unlikely’ 12208 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12208:11: note: in expansion of macro ‘unlikely’ 12208 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12208:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12208 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12216:11: note: in expansion of macro ‘unlikely’ 12216 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12216:11: note: in expansion of macro ‘unlikely’ 12216 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12216:11: note: in expansion of macro ‘unlikely’ 12216 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:12216:37: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 12216 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12321:19: note: in expansion of macro ‘unlikely’ 12321 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12321:19: note: in expansion of macro ‘unlikely’ 12321 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12321:19: note: in expansion of macro ‘unlikely’ 12321 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12321:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12321 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12418:17: note: in expansion of macro ‘unlikely’ 12418 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12418:17: note: in expansion of macro ‘unlikely’ 12418 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12418:17: note: in expansion of macro ‘unlikely’ 12418 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12418:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12418 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12424:19: note: in expansion of macro ‘unlikely’ 12424 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12424:19: note: in expansion of macro ‘unlikely’ 12424 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12424:19: note: in expansion of macro ‘unlikely’ 12424 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12424:37: error: could not convert ‘plink2::CsputsStd(((const char*)a1_ptr), a1_slen, (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12424 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12429:17: note: in expansion of macro ‘unlikely’ 12429 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12429:17: note: in expansion of macro ‘unlikely’ 12429 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12429:17: note: in expansion of macro ‘unlikely’ 12429 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12429:33: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12429 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12435:19: note: in expansion of macro ‘unlikely’ 12435 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12435:19: note: in expansion of macro ‘unlikely’ 12435 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12435:19: note: in expansion of macro ‘unlikely’ 12435 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12435:37: error: could not convert ‘plink2::CsputsStd(((const char*)a2_ptr), a2_slen, (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12435 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12446:17: note: in expansion of macro ‘unlikely’ 12446 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12446:17: note: in expansion of macro ‘unlikely’ 12446 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12446:17: note: in expansion of macro ‘unlikely’ 12446 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { | ^~~~~~~~ ../plink2_import.cc:12446:39: error: could not convert ‘plink2::fread_checked(((void*)bgen_geno_iter), compressed_block_byte_ct, bgenfile)’ from ‘plink2::BoolErr’ to ‘bool’ 12446 | if (unlikely(fread_checked(bgen_geno_iter, compressed_block_byte_ct, bgenfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12456:15: note: in expansion of macro ‘unlikely’ 12456 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12456:15: note: in expansion of macro ‘unlikely’ 12456 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12456:15: note: in expansion of macro ‘unlikely’ 12456 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12456:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12456 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12465:15: note: in expansion of macro ‘unlikely’ 12465 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12465:15: note: in expansion of macro ‘unlikely’ 12465 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12465:15: note: in expansion of macro ‘unlikely’ 12465 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:12465:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 12465 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12479:19: note: in expansion of macro ‘unlikely’ 12479 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12479:19: note: in expansion of macro ‘unlikely’ 12479 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12479:19: note: in expansion of macro ‘unlikely’ 12479 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { | ^~~~~~~~ ../plink2_import.cc:12479:54: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)((& spgw))’ from ‘plink2::PglErr’ to ‘bool’ 12479 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12484:19: note: in expansion of macro ‘unlikely’ 12484 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12484:19: note: in expansion of macro ‘unlikely’ 12484 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12484:19: note: in expansion of macro ‘unlikely’ 12484 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12484:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12484 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12509:11: note: in expansion of macro ‘unlikely’ 12509 | if (unlikely(bigstack_end_alloc_w(raw_variant_ct + 1, &allele_idx_offsets))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12509:11: note: in expansion of macro ‘unlikely’ 12509 | if (unlikely(bigstack_end_alloc_w(raw_variant_ct + 1, &allele_idx_offsets))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12509:11: note: in expansion of macro ‘unlikely’ 12509 | if (unlikely(bigstack_end_alloc_w(raw_variant_ct + 1, &allele_idx_offsets))) { | ^~~~~~~~ ../plink2_import.cc:12509:40: error: could not convert ‘plink2::bigstack_end_alloc_w(((uintptr_t)(((unsigned int)raw_variant_ct) + 1)), (& allele_idx_offsets))’ from ‘plink2::BoolErr’ to ‘bool’ 12509 | if (unlikely(bigstack_end_alloc_w(raw_variant_ct + 1, &allele_idx_offsets))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12539:83: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 12539 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 12540 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12539:83: note: candidate: ‘operator||(bool, bool)’ 12539 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 12540 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12539:83: note: conversion of argument 2 would be ill-formed: 12539 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 12540 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12540:33: error: could not convert ‘plink2::bigstack_alloc_u16(main_block_size, (& scan_ctx.plink2::Bgen13DosageOrPhaseScanCtxStruct::bgen_allele_cts[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 12540 | bigstack_alloc_u16(main_block_size, &(scan_ctx.bgen_allele_cts[1])) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12547:100: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 12547 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 12548 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12547:100: note: candidate: ‘operator||(bool, bool)’ 12547 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 12548 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12547:100: note: conversion of argument 2 would be ill-formed: 12547 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 12548 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:12548:35: error: could not convert ‘plink2::bigstack_alloc_u32(main_block_size, (& scan_ctx.plink2::Bgen13DosageOrPhaseScanCtxStruct::uncompressed_genodata_byte_cts[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 12548 | bigstack_alloc_u32(main_block_size, &(scan_ctx.uncompressed_genodata_byte_cts[1])))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12631:11: note: in expansion of macro ‘unlikely’ 12631 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12631:11: note: in expansion of macro ‘unlikely’ 12631 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12631:11: note: in expansion of macro ‘unlikely’ 12631 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_import.cc:12631:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 12631 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12756:15: note: in expansion of macro ‘unlikely’ 12756 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12756:15: note: in expansion of macro ‘unlikely’ 12756 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12756:15: note: in expansion of macro ‘unlikely’ 12756 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12756:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12756 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12870:13: note: in expansion of macro ‘unlikely’ 12870 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12870:13: note: in expansion of macro ‘unlikely’ 12870 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12870:13: note: in expansion of macro ‘unlikely’ 12870 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12870:29: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12870 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12876:15: note: in expansion of macro ‘unlikely’ 12876 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12876:15: note: in expansion of macro ‘unlikely’ 12876 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12876:15: note: in expansion of macro ‘unlikely’ 12876 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12876:33: error: could not convert ‘plink2::CsputsStd(((const char*)a1_ptr), a1_slen, (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12876 | if (unlikely(CsputsStd(a1_ptr, a1_slen, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12881:13: note: in expansion of macro ‘unlikely’ 12881 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12881:13: note: in expansion of macro ‘unlikely’ 12881 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12881:13: note: in expansion of macro ‘unlikely’ 12881 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12881:29: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12881 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12887:15: note: in expansion of macro ‘unlikely’ 12887 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12887:15: note: in expansion of macro ‘unlikely’ 12887 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12887:15: note: in expansion of macro ‘unlikely’ 12887 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12887:33: error: could not convert ‘plink2::CsputsStd(((const char*)a2_ptr), a2_slen, (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12887 | if (unlikely(CsputsStd(a2_ptr, a2_slen, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:12895:11: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 12895 | assert(0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12917:15: note: in expansion of macro ‘unlikely’ 12917 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12917:15: note: in expansion of macro ‘unlikely’ 12917 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12917:15: note: in expansion of macro ‘unlikely’ 12917 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12917:31: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12917 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12923:17: note: in expansion of macro ‘unlikely’ 12923 | if (unlikely(CsputsStd(R_CAST(char*, loadbuf), cur_allele_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12923:17: note: in expansion of macro ‘unlikely’ 12923 | if (unlikely(CsputsStd(R_CAST(char*, loadbuf), cur_allele_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12923:17: note: in expansion of macro ‘unlikely’ 12923 | if (unlikely(CsputsStd(R_CAST(char*, loadbuf), cur_allele_slen, &pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:12923:35: error: could not convert ‘plink2::CsputsStd(((const char*)((char*)loadbuf)), cur_allele_slen, (& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 12923 | if (unlikely(CsputsStd(R_CAST(char*, loadbuf), cur_allele_slen, &pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12974:19: note: in expansion of macro ‘unlikely’ 12974 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12974:19: note: in expansion of macro ‘unlikely’ 12974 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12974:19: note: in expansion of macro ‘unlikely’ 12974 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:12974:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 12974 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12996:17: note: in expansion of macro ‘unlikely’ 12996 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12996:17: note: in expansion of macro ‘unlikely’ 12996 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:12996:17: note: in expansion of macro ‘unlikely’ 12996 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:12996:38: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 12996 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13024:13: note: in expansion of macro ‘unlikely’ 13024 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13024:13: note: in expansion of macro ‘unlikely’ 13024 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13024:13: note: in expansion of macro ‘unlikely’ 13024 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { | ^~~~~~~~ ../plink2_import.cc:13024:35: error: could not convert ‘plink2::fread_checked(((void*)bgen_geno_iter), ((uintptr_t)genodata_byte_ct), bgenfile)’ from ‘plink2::BoolErr’ to ‘bool’ 13024 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13045:13: note: in expansion of macro ‘unlikely’ 13045 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13045:13: note: in expansion of macro ‘unlikely’ 13045 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13045:13: note: in expansion of macro ‘unlikely’ 13045 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:13045:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 13045 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13054:13: note: in expansion of macro ‘unlikely’ 13054 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13054:13: note: in expansion of macro ‘unlikely’ 13054 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13054:13: note: in expansion of macro ‘unlikely’ 13054 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13054:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13054 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13070:15: note: in expansion of macro ‘unlikely’ 13070 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13070:15: note: in expansion of macro ‘unlikely’ 13070 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13070:15: note: in expansion of macro ‘unlikely’ 13070 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13070:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13070 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13093:11: note: in expansion of macro ‘unlikely’ 13093 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13093:11: note: in expansion of macro ‘unlikely’ 13093 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13093:11: note: in expansion of macro ‘unlikely’ 13093 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13093:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13093 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13105:11: note: in expansion of macro ‘unlikely’ 13105 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13105:11: note: in expansion of macro ‘unlikely’ 13105 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13105:11: note: in expansion of macro ‘unlikely’ 13105 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:13105:37: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 13105 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13128:11: note: in expansion of macro ‘unlikely’ 13128 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13128:11: note: in expansion of macro ‘unlikely’ 13128 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13128:11: note: in expansion of macro ‘unlikely’ 13128 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_import.cc:13128:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 13128 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13190:92: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 13190 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 13191 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13190:92: note: candidate: ‘operator||(bool, bool)’ 13190 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 13191 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13190:92: note: conversion of argument 2 would be ill-formed: 13190 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 13191 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[1])))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13191:32: error: could not convert ‘plink2::bigstack_alloc_uc((cachelines_avail * ((uintptr_t)((int)plink2::kCacheline))), (& compressed_geno_bufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 13191 | bigstack_alloc_uc(cachelines_avail * kCacheline, &(compressed_geno_bufs[1])))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:13192:9: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 13192 | assert(0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13253:17: note: in expansion of macro ‘unlikely’ 13253 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13253:17: note: in expansion of macro ‘unlikely’ 13253 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13253:17: note: in expansion of macro ‘unlikely’ 13253 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { | ^~~~~~~~ ../plink2_import.cc:13253:39: error: could not convert ‘plink2::fread_checked(((void*)bgen_geno_iter), ((uintptr_t)genodata_byte_ct), bgenfile)’ from ‘plink2::BoolErr’ to ‘bool’ 13253 | if (unlikely(fread_checked(bgen_geno_iter, genodata_byte_ct, bgenfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:13321:17: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 13321 | assert(!IsI32Neg(cur_chr_code2)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13382:15: note: in expansion of macro ‘unlikely’ 13382 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13382:15: note: in expansion of macro ‘unlikely’ 13382 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13382:15: note: in expansion of macro ‘unlikely’ 13382 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13382:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13382 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13390:15: note: in expansion of macro ‘unlikely’ 13390 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13390:15: note: in expansion of macro ‘unlikely’ 13390 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13390:15: note: in expansion of macro ‘unlikely’ 13390 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:13390:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 13390 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13398:15: note: in expansion of macro ‘unlikely’ 13398 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13398:15: note: in expansion of macro ‘unlikely’ 13398 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13398:15: note: in expansion of macro ‘unlikely’ 13398 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13398:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13398 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13416:9: note: in expansion of macro ‘unlikely’ 13416 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13416:9: note: in expansion of macro ‘unlikely’ 13416 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13416:9: note: in expansion of macro ‘unlikely’ 13416 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:13416:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 13416 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::BoolErr plink2::ImportLegendCols(const char*, uintptr_t, uint32_t, const char**, char**, uint32_t*)’: ../plink2_import.cc:13519:23: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 13519 | if (ScanUintDefcap(pos_str, &cur_bp)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc: In function ‘plink2::PglErr plink2::OxHapslegendToPgen(const char*, const char*, const char*, const char*, const char*, plink2::MiscFlags, plink2::ImportFlags, plink2::OxfordImportFlags, uint32_t, char*, char*, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13631:11: note: in expansion of macro ‘unlikely’ 13631 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13631:11: note: in expansion of macro ‘unlikely’ 13631 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13631:11: note: in expansion of macro ‘unlikely’ 13631 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13631:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13631 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13643:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 13643 | if (StandardizeMaxLineBlen(bigstack_left() / (4 + output_zst), &max_line_blen)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13647:9: note: in expansion of macro ‘unlikely’ 13647 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13647:9: note: in expansion of macro ‘unlikely’ 13647 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13647:9: note: in expansion of macro ‘unlikely’ 13647 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13647:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13647 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13657:9: note: in expansion of macro ‘unlikely’ 13657 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13657:9: note: in expansion of macro ‘unlikely’ 13657 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13657:9: note: in expansion of macro ‘unlikely’ 13657 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13657:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13657 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13664:11: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 13664 | if (!TextStreamErrcode2(&haps_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:13664:11: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:13664:11: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:13664:30: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& haps_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 13664 | if (!TextStreamErrcode2(&haps_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:13684:7: error: invalid static_cast from type ‘const char*’ to type ‘__vector(4) __bool int’ 13684 | assert(ox_single_chr_str); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13695:11: note: in expansion of macro ‘unlikely’ 13695 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13695:11: note: in expansion of macro ‘unlikely’ 13695 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13695:11: note: in expansion of macro ‘unlikely’ 13695 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13695:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13695 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13730:11: note: in expansion of macro ‘unlikely’ 13730 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13730:11: note: in expansion of macro ‘unlikely’ 13730 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13730:11: note: in expansion of macro ‘unlikely’ 13730 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13730:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13730 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13736:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 13736 | if (!TextStreamErrcode2(&legend_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:13736:13: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:13736:13: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:13736:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& legend_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 13736 | if (!TextStreamErrcode2(&legend_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc:13751:22: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 13751 | if (likely(!TextStreamErrcode2(&legend_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:13751:22: note: candidate: ‘operator!(bool)’ 13751 | if (likely(!TextStreamErrcode2(&legend_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:13751:22: note: conversion of argument 1 would be ill-formed: 13751 | if (likely(!TextStreamErrcode2(&legend_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:13751:41: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& legend_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 13751 | if (likely(!TextStreamErrcode2(&legend_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13758:13: note: in expansion of macro ‘unlikely’ 13758 | if (unlikely(ImportLegendCols(legendname, line_idx_legend, prov_ref_allele_second, &linebuf_iter, &pvar_cswritep, &variant_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13758:13: note: in expansion of macro ‘unlikely’ 13758 | if (unlikely(ImportLegendCols(legendname, line_idx_legend, prov_ref_allele_second, &linebuf_iter, &pvar_cswritep, &variant_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13758:13: note: in expansion of macro ‘unlikely’ 13758 | if (unlikely(ImportLegendCols(legendname, line_idx_legend, prov_ref_allele_second, &linebuf_iter, &pvar_cswritep, &variant_ct))) { | ^~~~~~~~ ../plink2_import.cc:13758:38: error: could not convert ‘plink2::ImportLegendCols(legendname, line_idx_legend, ((uint32_t)prov_ref_allele_second), (& linebuf_iter), (& pvar_cswritep), (& variant_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 13758 | if (unlikely(ImportLegendCols(legendname, line_idx_legend, prov_ref_allele_second, &linebuf_iter, &pvar_cswritep, &variant_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13761:13: note: in expansion of macro ‘unlikely’ 13761 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13761:13: note: in expansion of macro ‘unlikely’ 13761 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13761:13: note: in expansion of macro ‘unlikely’ 13761 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:13761:29: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 13761 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13768:17: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 13768 | if (!TextStreamErrcode2(&haps_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:13768:17: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:13768:17: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:13768:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& haps_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 13768 | if (!TextStreamErrcode2(&haps_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13778:15: note: in expansion of macro ‘unlikely’ 13778 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13778:15: note: in expansion of macro ‘unlikely’ 13778 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13778:15: note: in expansion of macro ‘unlikely’ 13778 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13778:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13778 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13786:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 13786 | if (CleanupTextStream2(legendname, &legend_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13808:13: note: in expansion of macro ‘unlikely’ 13808 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13808:13: note: in expansion of macro ‘unlikely’ 13808 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13808:13: note: in expansion of macro ‘unlikely’ 13808 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13808:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13808 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13816:15: note: in expansion of macro ‘unlikely’ 13816 | if (unlikely(ImportLegendCols(hapsname, line_idx_haps, prov_ref_allele_second, K_CAST(const char**, &linebuf_iter), &pvar_cswritep, &variant_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13816:15: note: in expansion of macro ‘unlikely’ 13816 | if (unlikely(ImportLegendCols(hapsname, line_idx_haps, prov_ref_allele_second, K_CAST(const char**, &linebuf_iter), &pvar_cswritep, &variant_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13816:15: note: in expansion of macro ‘unlikely’ 13816 | if (unlikely(ImportLegendCols(hapsname, line_idx_haps, prov_ref_allele_second, K_CAST(const char**, &linebuf_iter), &pvar_cswritep, &variant_ct))) { | ^~~~~~~~ ../plink2_import.cc:13816:40: error: could not convert ‘plink2::ImportLegendCols(hapsname, line_idx_haps, ((uint32_t)prov_ref_allele_second), ((const char**)(& linebuf_iter)), (& pvar_cswritep), (& variant_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 13816 | if (unlikely(ImportLegendCols(hapsname, line_idx_haps, prov_ref_allele_second, K_CAST(const char**, &linebuf_iter), &pvar_cswritep, &variant_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13820:15: note: in expansion of macro ‘unlikely’ 13820 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13820:15: note: in expansion of macro ‘unlikely’ 13820 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13820:15: note: in expansion of macro ‘unlikely’ 13820 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:13820:31: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 13820 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13825:17: note: in expansion of macro ‘unlikely’ 13825 | if (unlikely(ScanHapsForHet(linebuf_iter, hapsname, sample_ct, is_haploid, line_idx_haps, &at_least_one_het))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13825:17: note: in expansion of macro ‘unlikely’ 13825 | if (unlikely(ScanHapsForHet(linebuf_iter, hapsname, sample_ct, is_haploid, line_idx_haps, &at_least_one_het))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13825:17: note: in expansion of macro ‘unlikely’ 13825 | if (unlikely(ScanHapsForHet(linebuf_iter, hapsname, sample_ct, is_haploid, line_idx_haps, &at_least_one_het))) { | ^~~~~~~~ ../plink2_import.cc:13825:40: error: could not convert ‘plink2::ScanHapsForHet(const char*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t*)(hapsname, sample_ct, is_haploid, line_idx_haps, (& at_least_one_het))’ from ‘plink2::PglErr’ to ‘bool’ 13825 | if (unlikely(ScanHapsForHet(linebuf_iter, hapsname, sample_ct, is_haploid, line_idx_haps, &at_least_one_het))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13835:22: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 13835 | if (likely(!TextStreamErrcode2(&haps_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:13835:22: note: candidate: ‘operator!(bool)’ 13835 | if (likely(!TextStreamErrcode2(&haps_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:13835:22: note: conversion of argument 1 would be ill-formed: 13835 | if (likely(!TextStreamErrcode2(&haps_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_import.cc:13835:41: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& haps_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 13835 | if (likely(!TextStreamErrcode2(&haps_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13846:9: note: in expansion of macro ‘unlikely’ 13846 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13846:9: note: in expansion of macro ‘unlikely’ 13846 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13846:9: note: in expansion of macro ‘unlikely’ 13846 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:13846:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 13846 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13856:11: note: in expansion of macro ‘unlikely’ 13856 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13856:11: note: in expansion of macro ‘unlikely’ 13856 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13856:11: note: in expansion of macro ‘unlikely’ 13856 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:13856:33: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 13856 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13864:13: note: in expansion of macro ‘unlikely’ 13864 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13864:13: note: in expansion of macro ‘unlikely’ 13864 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13864:13: note: in expansion of macro ‘unlikely’ 13864 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:13864:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 13864 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13868:11: note: in expansion of macro ‘unlikely’ 13868 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13868:11: note: in expansion of macro ‘unlikely’ 13868 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13868:11: note: in expansion of macro ‘unlikely’ 13868 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:13868:37: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 13868 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13874:9: note: in expansion of macro ‘unlikely’ 13874 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13874:9: note: in expansion of macro ‘unlikely’ 13874 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13874:9: note: in expansion of macro ‘unlikely’ 13874 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13874:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13874 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13883:9: note: in expansion of macro ‘unlikely’ 13883 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13883:9: note: in expansion of macro ‘unlikely’ 13883 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13883:9: note: in expansion of macro ‘unlikely’ 13883 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13883:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13883 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13890:9: note: in expansion of macro ‘unlikely’ 13890 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13890:9: note: in expansion of macro ‘unlikely’ 13890 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13890:9: note: in expansion of macro ‘unlikely’ 13890 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:13890:35: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 13890 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13902:53: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 13902 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 13903 | bigstack_alloc_w(sample_ctl, &phaseinfo))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13902:53: note: candidate: ‘operator||(bool, bool)’ 13902 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 13903 | bigstack_alloc_w(sample_ctl, &phaseinfo))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13902:53: note: conversion of argument 2 would be ill-formed: 13902 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 13903 | bigstack_alloc_w(sample_ctl, &phaseinfo))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:13903:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& phaseinfo))’ from ‘plink2::BoolErr’ to ‘bool’ 13903 | bigstack_alloc_w(sample_ctl, &phaseinfo))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13911:11: note: in expansion of macro ‘unlikely’ 13911 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13911:11: note: in expansion of macro ‘unlikely’ 13911 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:13911:11: note: in expansion of macro ‘unlikely’ 13911 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:13911:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 13911 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14109:13: note: in expansion of macro ‘unlikely’ 14109 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, nullptr, phaseinfo, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14109:13: note: in expansion of macro ‘unlikely’ 14109 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, nullptr, phaseinfo, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14109:13: note: in expansion of macro ‘unlikely’ 14109 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, nullptr, phaseinfo, &spgw))) { | ^~~~~~~~ ../plink2_import.cc:14109:54: error: could not convert ‘plink2::SpgwAppendBiallelicGenovecHphase(const uintptr_t*, const uintptr_t*, const uintptr_t*, plink2::STPgenWriter*)(0, ((const uintptr_t*)phaseinfo), (& spgw))’ from ‘plink2::PglErr’ to ‘bool’ 14109 | if (unlikely(SpgwAppendBiallelicGenovecHphase(genovec, nullptr, phaseinfo, &spgw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14113:13: note: in expansion of macro ‘unlikely’ 14113 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14113:13: note: in expansion of macro ‘unlikely’ 14113 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14113:13: note: in expansion of macro ‘unlikely’ 14113 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../plink2_import.cc:14113:48: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)((& spgw))’ from ‘plink2::PglErr’ to ‘bool’ 14113 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::PglErr plink2::LoadMap(const char*, plink2::MiscFlags, plink2::ChrInfo*, uint32_t*, uint16_t**, uint32_t**, char***, double**, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14229:9: note: in expansion of macro ‘unlikely’ 14229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14229:9: note: in expansion of macro ‘unlikely’ 14229 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14229:9: note: in expansion of macro ‘unlikely’ 14229 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14229:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14229 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14237:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 14237 | if (!TextStreamErrcode2(&map_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:14237:13: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:14237:13: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:14237:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& map_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 14237 | if (!TextStreamErrcode2(&map_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14292:13: note: in expansion of macro ‘unlikely’ 14292 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14292:13: note: in expansion of macro ‘unlikely’ 14292 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14292:13: note: in expansion of macro ‘unlikely’ 14292 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14292:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14292 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14327:13: note: in expansion of macro ‘unlikely’ 14327 | if (unlikely(ScanIntAbsDefcap(linebuf_iter, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14327:13: note: in expansion of macro ‘unlikely’ 14327 | if (unlikely(ScanIntAbsDefcap(linebuf_iter, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14327:13: note: in expansion of macro ‘unlikely’ 14327 | if (unlikely(ScanIntAbsDefcap(linebuf_iter, &cur_bp))) { | ^~~~~~~~ ../plink2_import.cc:14327:38: error: could not convert ‘plink2::ScanIntAbsDefcap(((const char*)linebuf_iter), (& cur_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 14327 | if (unlikely(ScanIntAbsDefcap(linebuf_iter, &cur_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14360:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 14360 | if (!TextStreamErrcode2(&map_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:14360:13: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:14360:13: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:14360:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& map_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 14360 | if (!TextStreamErrcode2(&map_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_import.cc:14382:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 14382 | if (CleanupTextStream2(mapname, &map_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_import.cc:14387:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 14387 | bigstack_alloc_u16(variant_ct, variant_chr_codes_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 14388 | bigstack_alloc_u32(variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14387:67: note: candidate: ‘operator||(bool, bool)’ 14387 | bigstack_alloc_u16(variant_ct, variant_chr_codes_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 14388 | bigstack_alloc_u32(variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14387:67: note: conversion of argument 2 would be ill-formed: 14387 | bigstack_alloc_u16(variant_ct, variant_chr_codes_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 14388 | bigstack_alloc_u32(variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14388:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)variant_ct), variant_bps_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 14388 | bigstack_alloc_u32(variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14397:11: note: in expansion of macro ‘unlikely’ 14397 | if (unlikely(bigstack_alloc_d(variant_ct, variant_cms_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14397:11: note: in expansion of macro ‘unlikely’ 14397 | if (unlikely(bigstack_alloc_d(variant_ct, variant_cms_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14397:11: note: in expansion of macro ‘unlikely’ 14397 | if (unlikely(bigstack_alloc_d(variant_ct, variant_cms_ptr))) { | ^~~~~~~~ ../plink2_import.cc:14397:36: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)variant_ct), variant_cms_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 14397 | if (unlikely(bigstack_alloc_d(variant_ct, variant_cms_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘plink2::PglErr plink2::Plink1DosageToPgen(const char*, const char*, const char*, const char*, const Plink1DosageInfo*, plink2::MiscFlags, plink2::ImportFlags, plink2::FamCol, int32_t, uint32_t, uint32_t, double, uint32_t, char*, char*, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14499:9: note: in expansion of macro ‘unlikely’ 14499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14499:9: note: in expansion of macro ‘unlikely’ 14499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14499:9: note: in expansion of macro ‘unlikely’ 14499 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14499:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14499 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14507:9: note: in expansion of macro ‘unlikely’ 14507 | if (unlikely(bigstack_end_alloc_u32(raw_sample_ct, &dosage_sample_idx_to_fam_uidx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14507:9: note: in expansion of macro ‘unlikely’ 14507 | if (unlikely(bigstack_end_alloc_u32(raw_sample_ct, &dosage_sample_idx_to_fam_uidx))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14507:9: note: in expansion of macro ‘unlikely’ 14507 | if (unlikely(bigstack_end_alloc_u32(raw_sample_ct, &dosage_sample_idx_to_fam_uidx))) { | ^~~~~~~~ ../plink2_import.cc:14507:40: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)raw_sample_ct), (& dosage_sample_idx_to_fam_uidx))’ from ‘plink2::BoolErr’ to ‘bool’ 14507 | if (unlikely(bigstack_end_alloc_u32(raw_sample_ct, &dosage_sample_idx_to_fam_uidx))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14521:68: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 14521 | bigstack_end_alloc_u32(tmp_htable_size, &htable_tmp) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 14522 | bigstack_end_alloc_c(pii.sii.max_sample_id_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14521:68: note: candidate: ‘operator||(bool, bool)’ 14521 | bigstack_end_alloc_u32(tmp_htable_size, &htable_tmp) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 14522 | bigstack_end_alloc_c(pii.sii.max_sample_id_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14521:68: note: conversion of argument 2 would be ill-formed: 14521 | bigstack_end_alloc_u32(tmp_htable_size, &htable_tmp) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 14522 | bigstack_end_alloc_c(pii.sii.max_sample_id_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14522:35: error: could not convert ‘plink2::bigstack_end_alloc_c(pii.plink2::PedigreeIdInfoStruct::sii.plink2::SampleIdInfoStruct::max_sample_id_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 14522 | bigstack_end_alloc_c(pii.sii.max_sample_id_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14549:11: note: in expansion of macro ‘unlikely’ 14549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14549:11: note: in expansion of macro ‘unlikely’ 14549 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14549:11: note: in expansion of macro ‘unlikely’ 14549 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14549:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14549 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:14614:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 14614 | if (CleanupTextFile2(dosagename, &dosage_txf, &reterr)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14621:9: note: in expansion of macro ‘unlikely’ 14621 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14621:9: note: in expansion of macro ‘unlikely’ 14621 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14621:9: note: in expansion of macro ‘unlikely’ 14621 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:14621:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 14621 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14645:11: note: in expansion of macro ‘unlikely’ 14645 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14645:11: note: in expansion of macro ‘unlikely’ 14645 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14645:11: note: in expansion of macro ‘unlikely’ 14645 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:14645:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 14645 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14681:13: note: in expansion of macro ‘unlikely’ 14681 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14681:13: note: in expansion of macro ‘unlikely’ 14681 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14681:13: note: in expansion of macro ‘unlikely’ 14681 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:14681:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 14681 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14688:11: note: in expansion of macro ‘unlikely’ 14688 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14688:11: note: in expansion of macro ‘unlikely’ 14688 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14688:11: note: in expansion of macro ‘unlikely’ 14688 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:14688:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 14688 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14692:9: note: in expansion of macro ‘unlikely’ 14692 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14692:9: note: in expansion of macro ‘unlikely’ 14692 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14692:9: note: in expansion of macro ‘unlikely’ 14692 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:14692:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 14692 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14711:11: note: in expansion of macro ‘unlikely’ 14711 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14711:11: note: in expansion of macro ‘unlikely’ 14711 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14711:11: note: in expansion of macro ‘unlikely’ 14711 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14711:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14711 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14715:11: note: in expansion of macro ‘unlikely’ 14715 | if (unlikely(bigstack_alloc_w(map_variant_ctl, &variant_already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14715:11: note: in expansion of macro ‘unlikely’ 14715 | if (unlikely(bigstack_alloc_w(map_variant_ctl, &variant_already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14715:11: note: in expansion of macro ‘unlikely’ 14715 | if (unlikely(bigstack_alloc_w(map_variant_ctl, &variant_already_seen))) { | ^~~~~~~~ ../plink2_import.cc:14715:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)map_variant_ctl)), (& variant_already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 14715 | if (unlikely(bigstack_alloc_w(map_variant_ctl, &variant_already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14725:11: note: in expansion of macro ‘unlikely’ 14725 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14725:11: note: in expansion of macro ‘unlikely’ 14725 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14725:11: note: in expansion of macro ‘unlikely’ 14725 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14725:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14725 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14748:9: note: in expansion of macro ‘unlikely’ 14748 | if (unlikely(StandardizeMaxLineBlen(ulii, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14748:9: note: in expansion of macro ‘unlikely’ 14748 | if (unlikely(StandardizeMaxLineBlen(ulii, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14748:9: note: in expansion of macro ‘unlikely’ 14748 | if (unlikely(StandardizeMaxLineBlen(ulii, &max_line_blen))) { | ^~~~~~~~ ../plink2_import.cc:14748:40: error: could not convert ‘plink2::StandardizeMaxLineBlen(ulii, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 14748 | if (unlikely(StandardizeMaxLineBlen(ulii, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14752:9: note: in expansion of macro ‘unlikely’ 14752 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14752:9: note: in expansion of macro ‘unlikely’ 14752 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14752:9: note: in expansion of macro ‘unlikely’ 14752 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14752:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14752 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14762:9: note: in expansion of macro ‘unlikely’ 14762 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14762:9: note: in expansion of macro ‘unlikely’ 14762 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14762:9: note: in expansion of macro ‘unlikely’ 14762 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14762:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14762 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14881:11: note: in expansion of macro ‘unlikely’ 14881 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14881:11: note: in expansion of macro ‘unlikely’ 14881 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14881:11: note: in expansion of macro ‘unlikely’ 14881 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14881:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14881 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14928:15: note: in expansion of macro ‘unlikely’ 14928 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14928:15: note: in expansion of macro ‘unlikely’ 14928 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14928:15: note: in expansion of macro ‘unlikely’ 14928 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:14928:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 14928 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14945:15: note: in expansion of macro ‘unlikely’ 14945 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14945:15: note: in expansion of macro ‘unlikely’ 14945 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14945:15: note: in expansion of macro ‘unlikely’ 14945 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { | ^~~~~~~~ ../plink2_import.cc:14945:38: error: could not convert ‘plink2::ScanUintDefcap(pos_str, (& cur_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 14945 | if (unlikely(ScanUintDefcap(pos_str, &cur_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14966:11: note: in expansion of macro ‘unlikely’ 14966 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14966:11: note: in expansion of macro ‘unlikely’ 14966 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:14966:11: note: in expansion of macro ‘unlikely’ 14966 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:14966:27: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 14966 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15070:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 15070 | if (TextStreamErrcode2(&dosage_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15074:9: note: in expansion of macro ‘unlikely’ 15074 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15074:9: note: in expansion of macro ‘unlikely’ 15074 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15074:9: note: in expansion of macro ‘unlikely’ 15074 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:15074:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 15074 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15090:9: note: in expansion of macro ‘unlikely’ 15090 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15090:9: note: in expansion of macro ‘unlikely’ 15090 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15090:9: note: in expansion of macro ‘unlikely’ 15090 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15090:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15090 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15100:11: note: in expansion of macro ‘unlikely’ 15100 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15100:11: note: in expansion of macro ‘unlikely’ 15100 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15100:11: note: in expansion of macro ‘unlikely’ 15100 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15100:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15100 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15109:9: note: in expansion of macro ‘unlikely’ 15109 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15109:9: note: in expansion of macro ‘unlikely’ 15109 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15109:9: note: in expansion of macro ‘unlikely’ 15109 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15109:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15109 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15116:9: note: in expansion of macro ‘unlikely’ 15116 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15116:9: note: in expansion of macro ‘unlikely’ 15116 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15116:9: note: in expansion of macro ‘unlikely’ 15116 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:15116:35: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 15116 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15126:53: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 15126 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 15127 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15126:53: note: candidate: ‘operator||(bool, bool)’ 15126 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 15127 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15126:53: note: conversion of argument 2 would be ill-formed: 15126 | bigstack_alloc_w(sample_ctl2, &genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 15127 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15127:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& dosage_present))’ from ‘plink2::BoolErr’ to ‘bool’ 15127 | bigstack_alloc_w(sample_ctl, &dosage_present))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15132:11: note: in expansion of macro ‘unlikely’ 15132 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15132:11: note: in expansion of macro ‘unlikely’ 15132 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15132:11: note: in expansion of macro ‘unlikely’ 15132 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { | ^~~~~~~~ ../plink2_import.cc:15132:41: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& dosage_main))’ from ‘plink2::BoolErr’ to ‘bool’ 15132 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_main))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15149:11: note: in expansion of macro ‘unlikely’ 15149 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15149:11: note: in expansion of macro ‘unlikely’ 15149 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15149:11: note: in expansion of macro ‘unlikely’ 15149 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15149:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15149 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15303:13: note: in expansion of macro ‘unlikely’ 15303 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15303:13: note: in expansion of macro ‘unlikely’ 15303 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15303:13: note: in expansion of macro ‘unlikely’ 15303 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15303:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15303 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15307:13: note: in expansion of macro ‘unlikely’ 15307 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15307:13: note: in expansion of macro ‘unlikely’ 15307 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15307:13: note: in expansion of macro ‘unlikely’ 15307 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { | ^~~~~~~~ ../plink2_import.cc:15307:48: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)((& spgw))’ from ‘plink2::PglErr’ to ‘bool’ 15307 | if (unlikely(SpgwAppendBiallelicGenovec(genovec, &spgw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘void* plink2::GenerateDummyThread(void*)’: ../plink2_import.cc:15525:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 15525 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:15525:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:15525:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:15525:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 15525 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc: In function ‘plink2::PglErr plink2::GenerateDummy(const GenDummyInfo*, plink2::MiscFlags, plink2::ImportFlags, uint32_t, uint32_t, uint32_t, sfmt_t*, char*, char*, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15580:9: note: in expansion of macro ‘unlikely’ 15580 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15580:9: note: in expansion of macro ‘unlikely’ 15580 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15580:9: note: in expansion of macro ‘unlikely’ 15580 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15580:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15580 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15589:15: note: in expansion of macro ‘unlikely’ 15589 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15589:15: note: in expansion of macro ‘unlikely’ 15589 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15589:15: note: in expansion of macro ‘unlikely’ 15589 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:15589:31: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 15589 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15610:15: note: in expansion of macro ‘unlikely’ 15610 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15610:15: note: in expansion of macro ‘unlikely’ 15610 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15610:15: note: in expansion of macro ‘unlikely’ 15610 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:15610:31: error: could not convert ‘plink2::Cswrite((& pvar_css), (& pvar_cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 15610 | if (unlikely(Cswrite(&pvar_css, &pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15625:9: note: in expansion of macro ‘unlikely’ 15625 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15625:9: note: in expansion of macro ‘unlikely’ 15625 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15625:9: note: in expansion of macro ‘unlikely’ 15625 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { | ^~~~~~~~ ../plink2_import.cc:15625:34: error: could not convert ‘plink2::CswriteCloseNull((& pvar_css), pvar_cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 15625 | if (unlikely(CswriteCloseNull(&pvar_css, pvar_cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15631:9: note: in expansion of macro ‘unlikely’ 15631 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15631:9: note: in expansion of macro ‘unlikely’ 15631 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15631:9: note: in expansion of macro ‘unlikely’ 15631 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:15631:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 15631 | if (unlikely(fopen_checked(outname, FOPEN_WB, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15636:9: note: in expansion of macro ‘unlikely’ 15636 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 48 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15636:9: note: in expansion of macro ‘unlikely’ 15636 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 48 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15636:9: note: in expansion of macro ‘unlikely’ 15636 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 48 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { | ^~~~~~~~ ../plink2_import.cc:15636:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)(((unsigned int)(((int)kMaxMediumLine) + 48)) + (((unsigned int)pheno_ct) * ((unsigned int)((16 > ((int)plink2::kMaxMissingPhenostrBlen)) ? 16 : ((int32_t)plink2::kMaxMissingPhenostrBlen)))))), (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 15636 | if (unlikely(bigstack_alloc_c(kMaxMediumLine + 48 + pheno_ct * MAXV(kMaxMissingPhenostrBlen, 16), &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15664:13: note: in expansion of macro ‘unlikely’ 15664 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15664:13: note: in expansion of macro ‘unlikely’ 15664 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15664:13: note: in expansion of macro ‘unlikely’ 15664 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:15664:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 15664 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15692:13: note: in expansion of macro ‘unlikely’ 15692 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15692:13: note: in expansion of macro ‘unlikely’ 15692 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15692:13: note: in expansion of macro ‘unlikely’ 15692 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { | ^~~~~~~~ ../plink2_import.cc:15692:31: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, psamfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 15692 | if (unlikely(fwrite_ck(writebuf_flush, psamfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15716:9: note: in expansion of macro ‘unlikely’ 15716 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15716:9: note: in expansion of macro ‘unlikely’ 15716 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15716:9: note: in expansion of macro ‘unlikely’ 15716 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { | ^~~~~~~~ ../plink2_import.cc:15716:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& psamfile))’ from ‘plink2::BoolErr’ to ‘bool’ 15716 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &psamfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15764:9: note: in expansion of macro ‘unlikely’ 15764 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15764:9: note: in expansion of macro ‘unlikely’ 15764 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15764:9: note: in expansion of macro ‘unlikely’ 15764 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15764:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15764 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15771:9: note: in expansion of macro ‘unlikely’ 15771 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15771:9: note: in expansion of macro ‘unlikely’ 15771 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15771:9: note: in expansion of macro ‘unlikely’ 15771 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { | ^~~~~~~~ ../plink2_import.cc:15771:35: error: could not convert ‘plink2::bigstack_alloc_uc((spgw_alloc_cacheline_ct * ((uintptr_t)((int)plink2::kCacheline))), (& spgw_alloc))’ from ‘plink2::BoolErr’ to ‘bool’ 15771 | if (unlikely(bigstack_alloc_uc(spgw_alloc_cacheline_ct * kCacheline, &spgw_alloc))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15791:9: note: in expansion of macro ‘unlikely’ 15791 | if (unlikely(InitAllocSfmtpArr(calc_thread_ct, 0, sfmtp, &ctx.sfmtp_arr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15791:9: note: in expansion of macro ‘unlikely’ 15791 | if (unlikely(InitAllocSfmtpArr(calc_thread_ct, 0, sfmtp, &ctx.sfmtp_arr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15791:9: note: in expansion of macro ‘unlikely’ 15791 | if (unlikely(InitAllocSfmtpArr(calc_thread_ct, 0, sfmtp, &ctx.sfmtp_arr))) { | ^~~~~~~~ ../plink2_import.cc:15791:35: error: could not convert ‘plink2::InitAllocSfmtpArr(calc_thread_ct, 0, sfmtp, (& ctx.plink2::GenerateDummyCtxStruct::sfmtp_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 15791 | if (unlikely(InitAllocSfmtpArr(calc_thread_ct, 0, sfmtp, &ctx.sfmtp_arr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15813:9: note: in expansion of macro ‘unlikely’ 15813 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15813:9: note: in expansion of macro ‘unlikely’ 15813 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15813:9: note: in expansion of macro ‘unlikely’ 15813 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_import.cc:15813:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 15813 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15818:88: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 15818 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 15819 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15818:88: note: candidate: ‘operator||(bool, bool)’ 15818 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 15819 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15818:88: note: conversion of argument 2 would be ill-formed: 15818 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 15819 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:15819:29: error: could not convert ‘plink2::bigstack_alloc_w((((uintptr_t)((unsigned int)sample_ctaw2)) * main_block_size), (& ctx.plink2::GenerateDummyCtxStruct::write_genovecs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 15819 | bigstack_alloc_w(sample_ctaw2 * main_block_size, &(ctx.write_genovecs[1])) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:15827:7: error: invalid static_cast from type ‘int’ to type ‘__vector(4) __bool int’ 15827 | assert(0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15864:13: note: in expansion of macro ‘unlikely’ 15864 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15864:13: note: in expansion of macro ‘unlikely’ 15864 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15864:13: note: in expansion of macro ‘unlikely’ 15864 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:15864:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 15864 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15878:17: note: in expansion of macro ‘unlikely’ 15878 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15878:17: note: in expansion of macro ‘unlikely’ 15878 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15878:17: note: in expansion of macro ‘unlikely’ 15878 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { | ^~~~~~~~ ../plink2_import.cc:15878:52: error: could not convert ‘plink2::SpgwAppendBiallelicGenovec(const uintptr_t*, plink2::STPgenWriter*)((& spgw))’ from ‘plink2::PglErr’ to ‘bool’ 15878 | if (unlikely(SpgwAppendBiallelicGenovec(write_genovec_iter, &spgw))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15883:17: note: in expansion of macro ‘unlikely’ 15883 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15883:17: note: in expansion of macro ‘unlikely’ 15883 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:15883:17: note: in expansion of macro ‘unlikely’ 15883 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:15883:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 15883 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc: In function ‘void* plink2::Plink1SmajTransposeThread(void*)’: ../plink2_import.cc:15992:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 15992 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_import.cc:15992:12: note: candidate: ‘operator!(bool)’ ../plink2_import.cc:15992:12: note: conversion of argument 1 would be ill-formed: ../plink2_import.cc:15992:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 15992 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc: In function ‘plink2::PglErr plink2::Plink1SampleMajorToPgen(const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, FILE*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16020:11: note: in expansion of macro ‘unlikely’ 16020 | if (unlikely(bigstack_alloc_uc(raw_load_batch_size * variant_ct4, &raw_loadbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16020:11: note: in expansion of macro ‘unlikely’ 16020 | if (unlikely(bigstack_alloc_uc(raw_load_batch_size * variant_ct4, &raw_loadbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16020:11: note: in expansion of macro ‘unlikely’ 16020 | if (unlikely(bigstack_alloc_uc(raw_load_batch_size * variant_ct4, &raw_loadbuf))) { | ^~~~~~~~ ../plink2_import.cc:16020:37: error: could not convert ‘plink2::bigstack_alloc_uc(((uintptr_t)(raw_load_batch_size * ((unsigned int)variant_ct4))), (& raw_loadbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 16020 | if (unlikely(bigstack_alloc_uc(raw_load_batch_size * variant_ct4, &raw_loadbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:16052:76: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 16052 | bigstack_alloc_vp(calc_thread_ct, &ctx.thread_vecaligned_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 16053 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_genovecs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:16052:76: note: candidate: ‘operator||(bool, bool)’ 16052 | bigstack_alloc_vp(calc_thread_ct, &ctx.thread_vecaligned_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 16053 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_genovecs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:16052:76: note: conversion of argument 2 would be ill-formed: 16052 | bigstack_alloc_vp(calc_thread_ct, &ctx.thread_vecaligned_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 16053 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_genovecs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_import.cc:16053:30: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)calc_thread_ct), (& ctx.plink2::Plink1SmajTransposeCtxStruct::thread_write_genovecs))’ from ‘plink2::BoolErr’ to ‘bool’ 16053 | bigstack_alloc_wp(calc_thread_ct, &ctx.thread_write_genovecs))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16099:9: note: in expansion of macro ‘unlikely’ 16099 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16099:9: note: in expansion of macro ‘unlikely’ 16099 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16099:9: note: in expansion of macro ‘unlikely’ 16099 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:16099:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 16099 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_import.h:22, from ../plink2_import.cc:20: ../plink2_import.cc:16116:7: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 16116 | assert(load_multiplier); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16134:9: note: in expansion of macro ‘unlikely’ 16134 | if (unlikely(SetThreadCt0(calc_thread_ct - 1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16134:9: note: in expansion of macro ‘unlikely’ 16134 | if (unlikely(SetThreadCt0(calc_thread_ct - 1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16134:9: note: in expansion of macro ‘unlikely’ 16134 | if (unlikely(SetThreadCt0(calc_thread_ct - 1, &tg))) { | ^~~~~~~~ ../plink2_import.cc:16134:30: error: could not convert ‘plink2::SetThreadCt0((calc_thread_ct - 1), (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 16134 | if (unlikely(SetThreadCt0(calc_thread_ct - 1, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16210:15: note: in expansion of macro ‘unlikely’ 16210 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16210:15: note: in expansion of macro ‘unlikely’ 16210 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16210:15: note: in expansion of macro ‘unlikely’ 16210 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_import.cc:16210:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 16210 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16220:13: note: in expansion of macro ‘unlikely’ 16220 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16220:13: note: in expansion of macro ‘unlikely’ 16220 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_import.cc:16220:13: note: in expansion of macro ‘unlikely’ 16220 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_import.cc:16220:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 16220 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_ld.h:21, from ../plink2_ld.cc:19: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from /usr/powerpc64le-linux-gnu/include/c++/9/functional:54, from ../plink2_ld.cc:22: /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr __vector(4) __bool int std::_TC<0, _Elements ...>::_ConstructibleTuple()’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:487:14: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 487 | return false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr __vector(4) __bool int std::_TC<0, _Elements ...>::_ImplicitlyConvertibleTuple()’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:493:14: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 493 | return false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr __vector(4) __bool int std::_TC<0, _Elements ...>::_MoveConstructibleTuple()’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:499:14: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 499 | return false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr __vector(4) __bool int std::_TC<0, _Elements ...>::_ImplicitlyMoveConvertibleTuple()’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:505:14: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 505 | return false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr __vector(4) __bool int std::_TC<0, _Elements ...>::_NonNestedTuple()’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:511:14: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 511 | return true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr __vector(4) __bool int std::_TC<0, _Elements ...>::_NotSameTuple()’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:517:14: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 517 | return true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__eq(const _Tp&, const _Up&)’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:1394:9: error: expected primary-expression before ‘__attribute__’ 1394 | return bool(std::get<__i>(__t) == std::get<__i>(__u)) | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple:1394:8: error: expected ‘;’ before ‘__attribute__’ 1394 | return bool(std::get<__i>(__t) == std::get<__i>(__u)) | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/tuple: In static member function ‘static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__less(const _Tp&, const _Up&)’: /usr/powerpc64le-linux-gnu/include/c++/9/tuple:1401:9: error: expected primary-expression before ‘__attribute__’ 1401 | return bool(std::get<__i>(__t) < std::get<__i>(__u)) | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple:1401:8: error: expected ‘;’ before ‘__attribute__’ 1401 | return bool(std::get<__i>(__t) < std::get<__i>(__u)) | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/tuple:1402:9: error: expected primary-expression before ‘__attribute__’ 1402 | || (!bool(std::get<__i>(__u) < std::get<__i>(__t)) | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/tuple:1402:9: error: expected ‘)’ before ‘__attribute__’ 1402 | || (!bool(std::get<__i>(__u) < std::get<__i>(__t)) | ~ ^ | ) In file included from /usr/powerpc64le-linux-gnu/include/c++/9/functional:59, from ../plink2_ld.cc:22: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:141:20: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::_Function_base::_Base_manager<_Functor>::__stored_locally’ of non-integral type [-fpermissive] 141 | static const bool __stored_locally = | ^~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:147:50: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter 147 | typedef integral_constant _Local_storage; | ^ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In static member function ‘static _Functor* std::_Function_base::_Base_manager<_Functor>::_M_get_pointer(const std::_Any_data&)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:153:29: error: could not convert ‘std::_Function_base::_Base_manager<_Functor>::__stored_locally’ from ‘const __vector(4) __bool int’ to ‘bool’ 153 | if _GLIBCXX17_CONSTEXPR (__stored_locally) | ^~~~~~~~~~~~~~~~ | | | const __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In static member function ‘static __vector(4) __bool int std::_Function_base::_Base_manager<_Functor>::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:211:51: error: no matching function for call to ‘std::_Function_base::_Base_manager<_Functor>::_M_clone(std::_Any_data&, const std::_Any_data&, std::_Function_base::_Base_manager<_Functor>::_Local_storage)’ 211 | _M_clone(__dest, __source, _Local_storage()); | ^ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:165:2: note: candidate: ‘static void std::_Function_base::_Base_manager<_Functor>::_M_clone(std::_Any_data&, const std::_Any_data&, std::true_type)’ 165 | _M_clone(_Any_data& __dest, const _Any_data& __source, true_type) | ^~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:165:57: note: no known conversion for argument 3 from ‘std::_Function_base::_Base_manager<_Functor>::_Local_storage’ {aka ‘int’} to ‘std::true_type’ {aka ‘std::integral_constant’} 165 | _M_clone(_Any_data& __dest, const _Any_data& __source, true_type) | ^~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:173:2: note: candidate: ‘static void std::_Function_base::_Base_manager<_Functor>::_M_clone(std::_Any_data&, const std::_Any_data&, std::false_type)’ 173 | _M_clone(_Any_data& __dest, const _Any_data& __source, false_type) | ^~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:173:57: note: no known conversion for argument 3 from ‘std::_Function_base::_Base_manager<_Functor>::_Local_storage’ {aka ‘int’} to ‘std::false_type’ {aka ‘std::integral_constant’} 173 | _M_clone(_Any_data& __dest, const _Any_data& __source, false_type) | ^~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:215:43: error: no matching function for call to ‘std::_Function_base::_Base_manager<_Functor>::_M_destroy(std::_Any_data&, std::_Function_base::_Base_manager<_Functor>::_Local_storage)’ 215 | _M_destroy(__dest, _Local_storage()); | ^ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:182:2: note: candidate: ‘static void std::_Function_base::_Base_manager<_Functor>::_M_destroy(std::_Any_data&, std::true_type)’ 182 | _M_destroy(_Any_data& __victim, true_type) | ^~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:182:34: note: no known conversion for argument 2 from ‘std::_Function_base::_Base_manager<_Functor>::_Local_storage’ {aka ‘int’} to ‘std::true_type’ {aka ‘std::integral_constant’} 182 | _M_destroy(_Any_data& __victim, true_type) | ^~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:189:2: note: candidate: ‘static void std::_Function_base::_Base_manager<_Functor>::_M_destroy(std::_Any_data&, std::false_type)’ 189 | _M_destroy(_Any_data& __victim, false_type) | ^~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:189:34: note: no known conversion for argument 2 from ‘std::_Function_base::_Base_manager<_Functor>::_Local_storage’ {aka ‘int’} to ‘std::false_type’ {aka ‘std::integral_constant’} 189 | _M_destroy(_Any_data& __victim, false_type) | ^~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:218:11: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 218 | return false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In static member function ‘static unsigned int std::_Function_base::_Base_manager<_Functor>::_M_not_empty_function(const std::function<_Signature>&)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:228:13: error: cannot convert ‘__vector(4) __bool int’ to ‘unsigned int’ in return 228 | { return static_cast(__f); } | ^~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In member function ‘__vector(4) __bool int std::_Function_base::_M_empty() const’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:263:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 263 | bool _M_empty() const { return !_M_manager; } | ^~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In static member function ‘static __vector(4) __bool int std::_Function_handler::_M_manager(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:351:9: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 351 | return false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In copy constructor ‘std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:657:11: error: could not convert ‘static_cast<__vector(4) __bool int>(__x)’ from ‘__vector(4) __bool int’ to ‘bool’ 657 | if (static_cast(__x)) | ^~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In member function ‘_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:686:19: error: could not convert ‘((const std::function<_Res(_ArgTypes ...)>*)this)->std::_Function_base::_M_empty()’ from ‘__vector(4) __bool int’ to ‘bool’ 686 | if (_M_empty()) | ~~~~~~~~^~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In function ‘unsigned int std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:747:14: error: cannot convert ‘__vector(4) int’ to ‘unsigned int’ in return 747 | { return !static_cast(__f); } | ^~~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In function ‘unsigned int std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:753:14: error: cannot convert ‘__vector(4) int’ to ‘unsigned int’ in return 753 | { return !static_cast(__f); } | ^~~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In function ‘unsigned int std::operator!=(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:765:14: error: cannot convert ‘__vector(4) __bool int’ to ‘unsigned int’ in return 765 | { return static_cast(__f); } | ^~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h: In function ‘unsigned int std::operator!=(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/std_function.h:771:14: error: cannot convert ‘__vector(4) __bool int’ to ‘unsigned int’ in return 771 | { return static_cast(__f); } | ^~~~~~~~~~~~~~~~~~~~~~ | | | __vector(4) __bool int In file included from ../plink2_ld.cc:22: /usr/powerpc64le-linux-gnu/include/c++/9/functional: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/functional:451:60: error: template argument 1 is invalid 451 | enable_if::value+1), _Functor>::type; | ^ /usr/powerpc64le-linux-gnu/include/c++/9/functional:451:4: error: expected nested-name-specifier 451 | enable_if::value+1), _Functor>::type; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/functional:455:24: error: ‘__dependent’ was not declared in this scope 455 | typename __cv_quals<__dependent<_CallArgs>>::type, | ^~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/functional:455:36: error: template argument 1 is invalid 455 | typename __cv_quals<__dependent<_CallArgs>>::type, | ^~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/functional:455:45: error: wrong number of template arguments (1, should be at least 2) 455 | typename __cv_quals<__dependent<_CallArgs>>::type, | ^~ /usr/powerpc64le-linux-gnu/include/c++/9/functional:443:8: note: provided for ‘template template using _Res_type_impl = typename std::result_of<_Fn&(std::_Bind<_Functor(_Bound_args ...)>::_Mu_type<_BArgs, _CallArgs>&& ...)>::type’ 443 | using _Res_type_impl | ^~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/functional:489:28: error: ‘_Res_type_cv’ does not name a type; did you mean ‘_Res_type’? 489 | typename _Result = _Res_type_cv, add_const>> | ^~~~~~~~~~~~ | _Res_type /usr/powerpc64le-linux-gnu/include/c++/9/functional:489:40: error: expected ‘>’ before ‘<’ token 489 | typename _Result = _Res_type_cv, add_const>> | ^ /usr/powerpc64le-linux-gnu/include/c++/9/functional:506:28: error: ‘_Res_type_cv’ does not name a type; did you mean ‘_Res_type’? 506 | typename _Result = _Res_type_cv, add_volatile>> | ^~~~~~~~~~~~ | _Res_type /usr/powerpc64le-linux-gnu/include/c++/9/functional:506:40: error: expected ‘>’ before ‘<’ token 506 | typename _Result = _Res_type_cv, add_volatile>> | ^ /usr/powerpc64le-linux-gnu/include/c++/9/functional:518:28: error: ‘_Res_type_cv’ does not name a type; did you mean ‘_Res_type’? 518 | typename _Result = _Res_type_cv, add_cv>> | ^~~~~~~~~~~~ | _Res_type /usr/powerpc64le-linux-gnu/include/c++/9/functional:518:40: error: expected ‘>’ before ‘<’ token 518 | typename _Result = _Res_type_cv, add_cv>> | ^ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc: In function ‘int32_t plink2::DotprodVecsNm(const VecW*, const VecW*, const VecW*, const VecW*, uintptr_t)’: ../plink2_ld.cc:196:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 196 | assert(!(vec_ct % 3)); | ^~~~~~ ../plink2_ld.cc: In function ‘void plink2::SumSsqVecs(const VecW*, const VecW*, const VecW*, const VecW*, uintptr_t, uint32_t*, uint32_t*)’: ../plink2_ld.cc:271:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 271 | assert(!(vec_ct % 3)); | ^~~~~~ ../plink2_ld.cc: In function ‘void plink2::SumSsqNmVecs(const VecW*, const VecW*, const VecW*, const VecW*, uintptr_t, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_ld.cc:352:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 352 | assert(!(vec_ct % 3)); | ^~~~~~ ../plink2_ld.cc: In function ‘void* plink2::IndepPairwiseThread(void*)’: ../plink2_ld.cc:881:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 881 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_ld.cc:881:12: note: candidate: ‘operator!(bool)’ ../plink2_ld.cc:881:12: note: conversion of argument 1 would be ill-formed: ../plink2_ld.cc:881:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 881 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc: In function ‘plink2::PglErr plink2::IndepPairwise(const uintptr_t*, const ChrInfo*, const uint32_t*, const uintptr_t*, const AlleleCode*, const double*, const uintptr_t*, const uint32_t*, const uintptr_t*, const uintptr_t*, const LdInfo*, const uint32_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, plink2::PgenReader*, uintptr_t*)’: ../plink2_ld.cc:924:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 924 | bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &tmp_genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 925 | bigstack_calloc_u32(calc_thread_ct, &ctx.tvidx_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:924:74: note: candidate: ‘operator||(bool, bool)’ 924 | bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &tmp_genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 925 | bigstack_calloc_u32(calc_thread_ct, &ctx.tvidx_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:924:74: note: conversion of argument 2 would be ill-formed: 924 | bigstack_alloc_w(NypCtToWordCt(raw_sample_ct), &tmp_genovec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 925 | bigstack_calloc_u32(calc_thread_ct, &ctx.tvidx_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:925:32: error: could not convert ‘plink2::bigstack_calloc_u32(((uintptr_t)calc_thread_ct), (& ctx.plink2::IndepPairwiseCtxStruct::tvidx_end))’ from ‘plink2::BoolErr’ to ‘bool’ 925 | bigstack_calloc_u32(calc_thread_ct, &ctx.tvidx_end) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1016:9: note: in expansion of macro ‘unlikely’ 1016 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1016:9: note: in expansion of macro ‘unlikely’ 1016 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1016:9: note: in expansion of macro ‘unlikely’ 1016 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_ld.cc:1016:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 1016 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1135:17: note: in expansion of macro ‘unlikely’ 1135 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1135:17: note: in expansion of macro ‘unlikely’ 1135 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1135:17: note: in expansion of macro ‘unlikely’ 1135 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_ld.cc:1135:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1135 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1161:11: note: in expansion of macro ‘unlikely’ 1161 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1161:11: note: in expansion of macro ‘unlikely’ 1161 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1161:11: note: in expansion of macro ‘unlikely’ 1161 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_ld.cc:1161:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 1161 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc: In function ‘plink2::PglErr plink2::LoadBalance(const uint32_t*, uint32_t, uint32_t*, uint32_t*, uint32_t*)’: ../plink2_ld.cc:1382:3: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 1382 | assert(task_ct); | ^~~~~~ ../plink2_ld.cc:1394:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1394 | assert(task_ct >= orig_thread_ct); | ^~~~~~ ../plink2_ld.cc:1397:59: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1397 | if (bigstack_alloc_u64(task_ct, &sorted_tagged_weights) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1398 | bigstack_alloc_u64(orig_thread_ct + 2, &minheap64_preroot)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_ld.cc:1397:59: note: candidate: ‘operator||(bool, bool)’ 1397 | if (bigstack_alloc_u64(task_ct, &sorted_tagged_weights) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1398 | bigstack_alloc_u64(orig_thread_ct + 2, &minheap64_preroot)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_ld.cc:1397:59: note: conversion of argument 2 would be ill-formed: ../plink2_ld.cc:1398:25: error: could not convert ‘plink2::bigstack_alloc_u64(((uintptr_t)(((unsigned int)orig_thread_ct) + 2)), (& minheap64_preroot))’ from ‘plink2::BoolErr’ to ‘bool’ 1398 | bigstack_alloc_u64(orig_thread_ct + 2, &minheap64_preroot)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc: In function ‘plink2::PglErr plink2::LdPruneWrite(const uintptr_t*, const uintptr_t*, const char* const*, uint32_t, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1510:9: note: in expansion of macro ‘unlikely’ 1510 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1510:9: note: in expansion of macro ‘unlikely’ 1510 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1510:9: note: in expansion of macro ‘unlikely’ 1510 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_ld.cc:1510:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1510 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1524:11: note: in expansion of macro ‘unlikely’ 1524 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1524:11: note: in expansion of macro ‘unlikely’ 1524 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1524:11: note: in expansion of macro ‘unlikely’ 1524 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_ld.cc:1524:29: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1524 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1528:9: note: in expansion of macro ‘unlikely’ 1528 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1528:9: note: in expansion of macro ‘unlikely’ 1528 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1528:9: note: in expansion of macro ‘unlikely’ 1528 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_ld.cc:1528:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1528 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1533:9: note: in expansion of macro ‘unlikely’ 1533 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1533:9: note: in expansion of macro ‘unlikely’ 1533 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1533:9: note: in expansion of macro ‘unlikely’ 1533 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_ld.cc:1533:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1533 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1546:11: note: in expansion of macro ‘unlikely’ 1546 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1546:11: note: in expansion of macro ‘unlikely’ 1546 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1546:11: note: in expansion of macro ‘unlikely’ 1546 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_ld.cc:1546:29: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1546 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1550:9: note: in expansion of macro ‘unlikely’ 1550 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1550:9: note: in expansion of macro ‘unlikely’ 1550 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1550:9: note: in expansion of macro ‘unlikely’ 1550 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_ld.cc:1550:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1550 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc: In function ‘plink2::PglErr plink2::LdPrune(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const AlleleCode*, const double*, const uintptr_t*, const uintptr_t*, const LdInfo*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1596:11: note: in expansion of macro ‘unlikely’ 1596 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &new_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1596:11: note: in expansion of macro ‘unlikely’ 1596 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &new_variant_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1596:11: note: in expansion of macro ‘unlikely’ 1596 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &new_variant_include))) { | ^~~~~~~~ ../plink2_ld.cc:1596:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& new_variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 1596 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &new_variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:1626:132: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1626 | if (LdPruneSubcontigSplitAll(variant_include, cip, variant_bps, prune_window_size, &window_max, &subcontig_info, &subcontig_ct)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1637:11: note: in expansion of macro ‘unlikely’ 1637 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1637:11: note: in expansion of macro ‘unlikely’ 1637 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1637:11: note: in expansion of macro ‘unlikely’ 1637 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_ld.cc:1637:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1637 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:1662:84: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1662 | bigstack_alloc_u32(raw_sample_ctl, &founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1663 | bigstack_alloc_w(founder_ctl, &founder_nonmale_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:1662:84: note: candidate: ‘operator||(bool, bool)’ 1662 | bigstack_alloc_u32(raw_sample_ctl, &founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1663 | bigstack_alloc_w(founder_ctl, &founder_nonmale_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:1662:84: note: conversion of argument 2 would be ill-formed: 1662 | bigstack_alloc_u32(raw_sample_ctl, &founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1663 | bigstack_alloc_w(founder_ctl, &founder_nonmale_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:1663:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)founder_ctl)), (& founder_nonmale_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 1663 | bigstack_alloc_w(founder_ctl, &founder_nonmale_collapsed) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1673:9: note: in expansion of macro ‘unlikely’ 1673 | if (unlikely(bigstack_end_alloc_u32(subcontig_ct, &subcontig_weights))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1673:9: note: in expansion of macro ‘unlikely’ 1673 | if (unlikely(bigstack_end_alloc_u32(subcontig_ct, &subcontig_weights))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1673:9: note: in expansion of macro ‘unlikely’ 1673 | if (unlikely(bigstack_end_alloc_u32(subcontig_ct, &subcontig_weights))) { | ^~~~~~~~ ../plink2_ld.cc:1673:40: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)subcontig_ct), (& subcontig_weights))’ from ‘plink2::BoolErr’ to ‘bool’ 1673 | if (unlikely(bigstack_end_alloc_u32(subcontig_ct, &subcontig_weights))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1713:9: note: in expansion of macro ‘unlikely’ 1713 | if (unlikely(LoadBalance(subcontig_weights, subcontig_ct, &max_thread_ct, subcontig_thread_assignments, &max_load))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1713:9: note: in expansion of macro ‘unlikely’ 1713 | if (unlikely(LoadBalance(subcontig_weights, subcontig_ct, &max_thread_ct, subcontig_thread_assignments, &max_load))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1713:9: note: in expansion of macro ‘unlikely’ 1713 | if (unlikely(LoadBalance(subcontig_weights, subcontig_ct, &max_thread_ct, subcontig_thread_assignments, &max_load))) { | ^~~~~~~~ ../plink2_ld.cc:1713:29: error: could not convert ‘plink2::LoadBalance(const uint32_t*, uint32_t, uint32_t*, uint32_t*, uint32_t*)(subcontig_ct, (& max_thread_ct), subcontig_thread_assignments, (& max_load))’ from ‘plink2::PglErr’ to ‘bool’ 1713 | if (unlikely(LoadBalance(subcontig_weights, subcontig_ct, &max_thread_ct, subcontig_thread_assignments, &max_load))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1723:9: note: in expansion of macro ‘unlikely’ 1723 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1723:9: note: in expansion of macro ‘unlikely’ 1723 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:1723:9: note: in expansion of macro ‘unlikely’ 1723 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_ld.cc:1723:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1723 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc: In function ‘void plink2::FillDosageUhet(const Dosage*, uint32_t, plink2::Dosage*)’: ../plink2_ld.cc:2408:75: error: narrowing conversion of ‘-9223231297218904064’ from ‘long long int’ to ‘float’ [-Wnarrowing] 2408 | const __m128i all_n32768 = {-0x7fff7fff7fff8000LL, -0x7fff7fff7fff8000LL}; | ^ ../plink2_ld.cc:2408:75: error: narrowing conversion of ‘-9223231297218904064’ from ‘long long int’ to ‘float’ [-Wnarrowing] ../plink2_ld.cc:2409:75: error: narrowing conversion of ‘-4611474908973580288’ from ‘long long int’ to ‘float’ [-Wnarrowing] 2409 | const __m128i all_n16384 = {-0x3fff3fff3fff4000LL, -0x3fff3fff3fff4000LL}; | ^ ../plink2_ld.cc:2409:75: error: narrowing conversion of ‘-4611474908973580288’ from ‘long long int’ to ‘float’ [-Wnarrowing] ../plink2_ld.cc: In function ‘uint64_t plink2::DenseDosageSum(const Dosage*, uint32_t)’: ../plink2_ld.cc:2440:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] 2440 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^ ../plink2_ld.cc:2440:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] ../plink2_ld.cc: In function ‘uint64_t plink2::DenseDosageSumSubset(const Dosage*, const Dosage*, uint32_t)’: ../plink2_ld.cc:2476:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] 2476 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^ ../plink2_ld.cc:2476:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] ../plink2_ld.cc: In function ‘uint64_t plink2::DosageUnsignedDotprod(const Dosage*, const Dosage*, uint32_t)’: ../plink2_ld.cc:2512:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] 2512 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^ ../plink2_ld.cc:2512:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] ../plink2_ld.cc: In function ‘uint64_t plink2::DosageUnsignedNomissDotprod(const Dosage*, const Dosage*, uint32_t)’: ../plink2_ld.cc:2555:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] 2555 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^ ../plink2_ld.cc:2555:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] ../plink2_ld.cc: In function ‘int64_t plink2::DosageSignedDotprod(const SDosage*, const SDosage*, uint32_t)’: ../plink2_ld.cc:2593:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] 2593 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^ ../plink2_ld.cc:2593:52: error: narrowing conversion of ‘281470681808895’ from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘float’ [-Wnarrowing] ../plink2_ld.cc:2594:73: error: narrowing conversion of ‘1152939097061330944’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] 2594 | const __m128i all_4096 = {0x1000100010001000LLU, 0x1000100010001000LLU}; | ^ ../plink2_ld.cc:2594:73: error: narrowing conversion of ‘1152939097061330944’ from ‘long long unsigned int’ to ‘float’ [-Wnarrowing] In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc: In function ‘plink2::PglErr plink2::LdConsole(const uintptr_t*, const ChrInfo*, const char* const*, const uintptr_t*, const AlleleCode*, const char* const*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const LdInfo*, uint32_t, uint32_t, uint32_t, plink2::PgenReader*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:2851:11: note: in expansion of macro ‘unlikely’ 2851 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_info_tmp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:2851:11: note: in expansion of macro ‘unlikely’ 2851 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_info_tmp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:2851:11: note: in expansion of macro ‘unlikely’ 2851 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_info_tmp))) { | ^~~~~~~~ ../plink2_ld.cc:2851:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& founder_info_tmp))’ from ‘plink2::BoolErr’ to ‘bool’ 2851 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_info_tmp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2869:81: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2869 | bigstack_alloc_u32(founder_ctl, &founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2870 | BigstackAllocPgv(founder_ct, 0, kfPgenGlobalHardcallPhasePresent | kfPgenGlobalDosagePresent | kfPgenGlobalDosagePhasePresent, &(pgvs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2869:81: note: candidate: ‘operator||(bool, bool)’ 2869 | bigstack_alloc_u32(founder_ctl, &founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2870 | BigstackAllocPgv(founder_ct, 0, kfPgenGlobalHardcallPhasePresent | kfPgenGlobalDosagePresent | kfPgenGlobalDosagePhasePresent, &(pgvs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2869:81: note: conversion of argument 2 would be ill-formed: 2869 | bigstack_alloc_u32(founder_ctl, &founder_info_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2870 | BigstackAllocPgv(founder_ct, 0, kfPgenGlobalHardcallPhasePresent | kfPgenGlobalDosagePresent | kfPgenGlobalDosagePhasePresent, &(pgvs[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2870:29: error: could not convert ‘plink2::BigstackAllocPgv(founder_ct, 0, plink2::PgenGlobalFlags(plink2::operator|(plink2::operator|(plink2::kfPgenGlobalHardcallPhasePresent, plink2::kfPgenGlobalDosagePresent), plink2::kfPgenGlobalDosagePhasePresent)), (& pgvs[0]))’ from ‘plink2::BoolErr’ to ‘bool’ 2870 | BigstackAllocPgv(founder_ct, 0, kfPgenGlobalHardcallPhasePresent | kfPgenGlobalDosagePresent | kfPgenGlobalDosagePhasePresent, &(pgvs[0])) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2883:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2883 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2884 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed_interleaved))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2883:67: note: candidate: ‘operator||(bool, bool)’ 2883 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2884 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed_interleaved))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2883:67: note: conversion of argument 2 would be ill-formed: 2883 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2884 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed_interleaved))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2884:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)founder_ctaw)), (& sex_male_collapsed_interleaved))’ from ‘plink2::BoolErr’ to ‘bool’ 2884 | bigstack_alloc_w(founder_ctaw, &sex_male_collapsed_interleaved))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:2906:11: note: in expansion of macro ‘unlikely’ 2906 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:2906:11: note: in expansion of macro ‘unlikely’ 2906 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:2906:11: note: in expansion of macro ‘unlikely’ 2906 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_ld.cc:2906:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2906 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2961:63: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2961 | bigstack_alloc_w(founder_ctaw, &one_bitvecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2962 | bigstack_alloc_w(founder_ctaw, &two_bitvecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2961:63: note: candidate: ‘operator||(bool, bool)’ 2961 | bigstack_alloc_w(founder_ctaw, &one_bitvecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2962 | bigstack_alloc_w(founder_ctaw, &two_bitvecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2961:63: note: conversion of argument 2 would be ill-formed: 2961 | bigstack_alloc_w(founder_ctaw, &one_bitvecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2962 | bigstack_alloc_w(founder_ctaw, &two_bitvecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:2962:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)founder_ctaw)), (& two_bitvecs[0]))’ from ‘plink2::BoolErr’ to ‘bool’ 2962 | bigstack_alloc_w(founder_ctaw, &two_bitvecs[0]) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:3016:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3016 | assert(!x_male_unknown_hethet_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:3033:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3033 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3034 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[1]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3033:66: note: candidate: ‘operator||(bool, bool)’ 3033 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3034 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[1]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3033:66: note: conversion of argument 2 would be ill-formed: 3033 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3034 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[1]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3034:36: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)founder_ct), (& dosage_vecs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 3034 | bigstack_alloc_dosage(founder_ct, &dosage_vecs[1]) || | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3057:75: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3057 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3058 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3057:75: note: candidate: ‘operator||(bool, bool)’ 3057 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3058 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3057:75: note: conversion of argument 2 would be ill-formed: 3057 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3058 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_ld.cc:3058:38: error: could not convert ‘plink2::bigstack_alloc_dphase(((uintptr_t)founder_ct), (& main_dphase_deltas[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 3058 | bigstack_alloc_dphase(founder_ct, &main_dphase_deltas[1]))) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:3109:13: note: in expansion of macro ‘unlikely’ 3109 | if (unlikely(bigstack_alloc_dosage(founder_ct, &x_male_dosage_invmask))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:3109:13: note: in expansion of macro ‘unlikely’ 3109 | if (unlikely(bigstack_alloc_dosage(founder_ct, &x_male_dosage_invmask))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:3109:13: note: in expansion of macro ‘unlikely’ 3109 | if (unlikely(bigstack_alloc_dosage(founder_ct, &x_male_dosage_invmask))) { | ^~~~~~~~ ../plink2_ld.cc:3109:43: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)founder_ct), (& x_male_dosage_invmask))’ from ‘plink2::BoolErr’ to ‘bool’ 3109 | if (unlikely(bigstack_alloc_dosage(founder_ct, &x_male_dosage_invmask))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:3293:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3293 | assert(write_iter - g_logbuf < 78); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:3361:17: note: in expansion of macro ‘unlikely’ 3361 | if (unlikely(bigstack_alloc_w(founder_ctl, &nosex_collapsed))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:3361:17: note: in expansion of macro ‘unlikely’ 3361 | if (unlikely(bigstack_alloc_w(founder_ctl, &nosex_collapsed))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_ld.cc:3361:17: note: in expansion of macro ‘unlikely’ 3361 | if (unlikely(bigstack_alloc_w(founder_ctl, &nosex_collapsed))) { | ^~~~~~~~ ../plink2_ld.cc:3361:42: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)founder_ctl)), (& nosex_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 3361 | if (unlikely(bigstack_alloc_w(founder_ctl, &nosex_collapsed))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:3380:13: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3380 | assert(!male_genocounts[1]); | ^~~~~~ ../plink2_ld.cc:3421:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3421 | assert(write_iter - g_logbuf < 78); | ^~~~~~ ../plink2_ld.cc:3440:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3440 | assert(write_iter - g_logbuf < 79); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::UniVecHsum32(plink2::UniVec)’: ../include/plink2_base.h:1706:25: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 1706 | HEADER_INLINE uintptr_t UniVecHsum32(UniVec uv) { | ^~~~~~~~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::InvertMatrix(__CLPK_integer, double*, MatrixInvertBuf1*, double*)’: ../plink2_matrix.cc:542:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 542 | assert(info == 0); | ^~~~~~ ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::InvertSymmdefMatrix(__CLPK_integer, double*, MatrixInvertBuf1*, double*)’: ../plink2_matrix.cc:577:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 577 | assert(info == 0); | ^~~~~~ ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::InvertRank1Symm(const double*, const double*, __CLPK_integer, uint32_t, double, double*, double*)’: ../plink2_matrix.cc:1170:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1170 | if (invert_rank1_symm_start(a_inv, bb, orig_dim, cc, ainv_b_buf, &k_recip)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::InvertRank1SymmDiag(const double*, const double*, __CLPK_integer, double, double*, double*)’: ../plink2_matrix.cc:1210:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1210 | if (invert_rank1_symm_start(a_inv, bb, orig_dim, cc, ainv_b_buf, &k_recip)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::InvertRank2Symm(const double*, const double*, __CLPK_integer, __CLPK_integer, uint32_t, double, double, double, double*, double*, double*)’: ../plink2_matrix.cc:1268:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1268 | if (InvertRank2SymmStart(a_inv, bb, orig_dim, b_stride, d11, d12, d22, b_ainv_buf, s_b_ainv_buf, &schur11, &schur12, &schur22)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::InvertRank2SymmDiag(const double*, const double*, __CLPK_integer, double, double, double, double*, double*, double*)’: ../plink2_matrix.cc:1321:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1321 | if (InvertRank2SymmStart(a_inv, bb, orig_dim, orig_dim, d11, d12, d22, b_ainv_buf, s_b_ainv_buf, &schur11, &schur12, &schur22)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../plink2_matrix.cc: In function ‘plink2::BoolErr plink2::LinearRegressionInvMain(const double*, uint32_t, __CLPK_integer, double*, double*)’: ../plink2_matrix.cc:1357:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1357 | assert(!info); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_compress_stream.h:27, from ../plink2_matrix_calc.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_matrix_calc.h:21, from ../plink2_matrix_calc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../include/SFMT.h: In function ‘uint64_t sfmt_genrand_uint64(sfmt_t*)’: ../include/SFMT.h:201:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 201 | assert(sfmt->idx % 2 == 0); | ^~~~~~ ../plink2_matrix_calc.cc: In function ‘uint32_t plink2::CountTrianglePasses(uintptr_t, uintptr_t, uintptr_t, uintptr_t)’: ../plink2_matrix_calc.cc:128:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 128 | assert(start_tri <= next_target); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::KinshipPruneDestructive(uintptr_t*, uintptr_t*, uint32_t*)’: ../plink2_matrix_calc.cc:179:78: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 179 | bigstack_calloc_w(orig_sample_ctl, &sample_include_collapsed_nz) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 180 | bigstack_calloc_w(orig_sample_ctl, &sample_remove_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:179:78: note: candidate: ‘operator||(bool, bool)’ 179 | bigstack_calloc_w(orig_sample_ctl, &sample_include_collapsed_nz) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 180 | bigstack_calloc_w(orig_sample_ctl, &sample_remove_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:179:78: note: conversion of argument 2 would be ill-formed: 179 | bigstack_calloc_w(orig_sample_ctl, &sample_include_collapsed_nz) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 180 | bigstack_calloc_w(orig_sample_ctl, &sample_remove_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:180:30: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)orig_sample_ctl), (& sample_remove_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 180 | bigstack_calloc_w(orig_sample_ctl, &sample_remove_collapsed) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::KingCutoffBatch(const SampleIdInfo*, uint32_t, double, uintptr_t*, char*, uint32_t*)’: ../plink2_matrix_calc.cc:300:76: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 300 | bigstack_calloc_w(sample_ct * orig_sample_ctl, &kinship_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 301 | bigstack_alloc_u32(raw_sample_ct, &sample_uidx_to_king_uidx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:300:76: note: candidate: ‘operator||(bool, bool)’ 300 | bigstack_calloc_w(sample_ct * orig_sample_ctl, &kinship_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 301 | bigstack_alloc_u32(raw_sample_ct, &sample_uidx_to_king_uidx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:300:76: note: conversion of argument 2 would be ill-formed: 300 | bigstack_calloc_w(sample_ct * orig_sample_ctl, &kinship_table) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 301 | bigstack_alloc_u32(raw_sample_ct, &sample_uidx_to_king_uidx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:301:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_sample_ct), (& sample_uidx_to_king_uidx))’ from ‘plink2::BoolErr’ to ‘bool’ 301 | bigstack_alloc_u32(raw_sample_ct, &sample_uidx_to_king_uidx))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:307:9: note: in expansion of macro ‘unlikely’ 307 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:307:9: note: in expansion of macro ‘unlikely’ 307 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:307:9: note: in expansion of macro ‘unlikely’ 307 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:307:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 307 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:315:9: note: in expansion of macro ‘unlikely’ 315 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:315:9: note: in expansion of macro ‘unlikely’ 315 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:315:9: note: in expansion of macro ‘unlikely’ 315 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:315:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 315 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:327:9: note: in expansion of macro ‘unlikely’ 327 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:327:9: note: in expansion of macro ‘unlikely’ 327 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:327:9: note: in expansion of macro ‘unlikely’ 327 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:327:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 327 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:331:9: note: in expansion of macro ‘unlikely’ 331 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:331:9: note: in expansion of macro ‘unlikely’ 331 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:331:9: note: in expansion of macro ‘unlikely’ 331 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:331:34: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 331 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:343:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 343 | if (SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:362:9: note: in expansion of macro ‘unlikely’ 362 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:362:9: note: in expansion of macro ‘unlikely’ 362 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:362:9: note: in expansion of macro ‘unlikely’ 362 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:362:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 362 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:367:9: note: in expansion of macro ‘unlikely’ 367 | if (unlikely(CleanupTextStream2(king_cutoff_fprefix, &txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:367:9: note: in expansion of macro ‘unlikely’ 367 | if (unlikely(CleanupTextStream2(king_cutoff_fprefix, &txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:367:9: note: in expansion of macro ‘unlikely’ 367 | if (unlikely(CleanupTextStream2(king_cutoff_fprefix, &txs, &reterr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:367:36: error: could not convert ‘plink2::CleanupTextStream2(((const char*)king_cutoff_fprefix), (& txs), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 367 | if (unlikely(CleanupTextStream2(king_cutoff_fprefix, &txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:373:73: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 373 | bigstack_calloc_w(BitCtToWordCt(king_id_ct), &king_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 374 | bigstack_alloc_u32(king_id_ct, &king_uidx_to_sample_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:373:73: note: candidate: ‘operator||(bool, bool)’ 373 | bigstack_calloc_w(BitCtToWordCt(king_id_ct), &king_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 374 | bigstack_alloc_u32(king_id_ct, &king_uidx_to_sample_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:373:73: note: conversion of argument 2 would be ill-formed: 373 | bigstack_calloc_w(BitCtToWordCt(king_id_ct), &king_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 374 | bigstack_alloc_u32(king_id_ct, &king_uidx_to_sample_idx))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:374:31: error: could not convert ‘plink2::bigstack_alloc_u32(king_id_ct, (& king_uidx_to_sample_idx))’ from ‘plink2::BoolErr’ to ‘bool’ 374 | bigstack_alloc_u32(king_id_ct, &king_uidx_to_sample_idx))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:388:9: note: in expansion of macro ‘unlikely’ 388 | if (unlikely(fopen_checked(king_cutoff_fprefix, FOPEN_RB, &binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:388:9: note: in expansion of macro ‘unlikely’ 388 | if (unlikely(fopen_checked(king_cutoff_fprefix, FOPEN_RB, &binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:388:9: note: in expansion of macro ‘unlikely’ 388 | if (unlikely(fopen_checked(king_cutoff_fprefix, FOPEN_RB, &binfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:388:31: error: could not convert ‘plink2::fopen_checked(((const char*)king_cutoff_fprefix), ((const char*)"r"), (& binfile))’ from ‘plink2::BoolErr’ to ‘bool’ 388 | if (unlikely(fopen_checked(king_cutoff_fprefix, FOPEN_RB, &binfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc:408:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 408 | assert(king_id_ct <= ((kMaxBytesPerIO / sizeof(double)) + 1)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:410:11: note: in expansion of macro ‘unlikely’ 410 | if (unlikely(bigstack_alloc_d(king_id_ct - 1, &king_drow))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:410:11: note: in expansion of macro ‘unlikely’ 410 | if (unlikely(bigstack_alloc_d(king_id_ct - 1, &king_drow))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:410:11: note: in expansion of macro ‘unlikely’ 410 | if (unlikely(bigstack_alloc_d(king_id_ct - 1, &king_drow))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:410:36: error: could not convert ‘plink2::bigstack_alloc_d((king_id_ct - 1), (& king_drow))’ from ‘plink2::BoolErr’ to ‘bool’ 410 | if (unlikely(bigstack_alloc_d(king_id_ct - 1, &king_drow))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc:453:7: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 453 | assert(king_id_ct <= ((0x7ffff000 / sizeof(float)) + 1)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:456:11: note: in expansion of macro ‘unlikely’ 456 | if (unlikely(bigstack_alloc_f(king_id_ct - 1, &king_frow))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:456:11: note: in expansion of macro ‘unlikely’ 456 | if (unlikely(bigstack_alloc_f(king_id_ct - 1, &king_frow))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:456:11: note: in expansion of macro ‘unlikely’ 456 | if (unlikely(bigstack_alloc_f(king_id_ct - 1, &king_frow))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:456:36: error: could not convert ‘plink2::bigstack_alloc_f((king_id_ct - 1), (& king_frow))’ from ‘plink2::BoolErr’ to ‘bool’ 456 | if (unlikely(bigstack_alloc_f(king_id_ct - 1, &king_frow))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:492:9: note: in expansion of macro ‘unlikely’ 492 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:492:9: note: in expansion of macro ‘unlikely’ 492 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:492:9: note: in expansion of macro ‘unlikely’ 492 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:492:41: error: could not convert ‘plink2::KinshipPruneDestructive(uintptr_t*, uintptr_t*, uint32_t*)(sample_include, sample_ct_ptr)’ from ‘plink2::PglErr’ to ‘bool’ 492 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:512:9: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 512 | if (!TextStreamErrcode(&txs)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:512:9: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:512:9: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:512:27: error: could not convert ‘plink2::TextStreamErrcode(const TextStream*)()’ from ‘plink2::PglErr’ to ‘bool’ 512 | if (!TextStreamErrcode(&txs)) { | ~~~~~~~~~~~~~~~~~^~~~~~ | | | plink2::PglErr ../plink2_matrix_calc.cc:527:24: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 527 | if (CleanupTextStream(&txs, &reterr)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcKingSparseThread(void*)’: ../plink2_matrix_calc.cc:631:10: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 631 | while (!THREAD_BLOCK_FINISH(arg)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:631:10: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:631:10: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:631:30: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 631 | while (!THREAD_BLOCK_FINISH(arg)) { | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:645:11: note: in expansion of macro ‘unlikely’ 645 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:645:11: note: in expansion of macro ‘unlikely’ 645 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:645:11: note: in expansion of macro ‘unlikely’ 645 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:645:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 645 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcKingDenseThread(void*)’: ../plink2_matrix_calc.cc:1213:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 1213 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:1213:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:1213:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:1213:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 1213 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::CalcKing(const SampleIdInfo*, const uintptr_t*, const ChrInfo*, uint32_t, uint32_t, uint32_t, uint32_t, double, double, plink2::KingFlags, uint32_t, uint32_t, uint32_t, uintptr_t, plink2::PgenFileInfo*, plink2::PgenReader*, uintptr_t*, uint32_t*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1359:11: note: in expansion of macro ‘unlikely’ 1359 | if (unlikely(bigstack_calloc_w(sample_ct * sample_ctl, &kinship_table))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1359:11: note: in expansion of macro ‘unlikely’ 1359 | if (unlikely(bigstack_calloc_w(sample_ct * sample_ctl, &kinship_table))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1359:11: note: in expansion of macro ‘unlikely’ 1359 | if (unlikely(bigstack_calloc_w(sample_ct * sample_ctl, &kinship_table))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1359:37: error: could not convert ‘plink2::bigstack_calloc_w((((long unsigned int)sample_ct) * ((long unsigned int)sample_ctl)), (& kinship_table))’ from ‘plink2::BoolErr’ to ‘bool’ 1359 | if (unlikely(bigstack_calloc_w(sample_ct * sample_ctl, &kinship_table))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1367:11: note: in expansion of macro ‘unlikely’ 1367 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_next))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1367:11: note: in expansion of macro ‘unlikely’ 1367 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_next))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1367:11: note: in expansion of macro ‘unlikely’ 1367 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_next))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1367:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_next))’ from ‘plink2::BoolErr’ to ‘bool’ 1367 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_next))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1382:9: note: in expansion of macro ‘unlikely’ 1382 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1382:9: note: in expansion of macro ‘unlikely’ 1382 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1382:9: note: in expansion of macro ‘unlikely’ 1382 | if (unlikely( | ^~~~~~~~ ../plink2_matrix_calc.cc:1383:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include))’ from ‘plink2::BoolErr’ to ‘bool’ 1383 | bigstack_alloc_w(raw_variant_ctl, &variant_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1415:11: note: in expansion of macro ‘unlikely’ 1415 | if (unlikely(PgenMtLoadInit(variant_include_orig, grand_row_end_idx, variant_ct, bigstack_left() / 8, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &sparse_ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &sparse_read_block_size, nullptr, main_loadbufs, &sparse_ctx.pgr_ptrs, &sparse_ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1415:11: note: in expansion of macro ‘unlikely’ 1415 | if (unlikely(PgenMtLoadInit(variant_include_orig, grand_row_end_idx, variant_ct, bigstack_left() / 8, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &sparse_ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &sparse_read_block_size, nullptr, main_loadbufs, &sparse_ctx.pgr_ptrs, &sparse_ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1415:11: note: in expansion of macro ‘unlikely’ 1415 | if (unlikely(PgenMtLoadInit(variant_include_orig, grand_row_end_idx, variant_ct, bigstack_left() / 8, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &sparse_ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &sparse_read_block_size, nullptr, main_loadbufs, &sparse_ctx.pgr_ptrs, &sparse_ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1415:34: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(grand_row_end_idx, variant_ct, (plink2::bigstack_left() / 8), pgr_alloc_cacheline_ct, ((uintptr_t)thread_xalloc_cacheline_ct), 0, 0, pgfip, (& calc_thread_ct), (& sparse_ctx.plink2::CalcKingSparseCtxStruct::genovecs), 0, 0, 0, 0, 0, 0, 0, (& sparse_read_block_size), 0, main_loadbufs, (& sparse_ctx.plink2::CalcKingSparseCtxStruct::pgr_ptrs), (& sparse_ctx.plink2::CalcKingSparseCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 1415 | if (unlikely(PgenMtLoadInit(variant_include_orig, grand_row_end_idx, variant_ct, bigstack_left() / 8, pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &sparse_ctx.genovecs, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &sparse_read_block_size, nullptr, main_loadbufs, &sparse_ctx.pgr_ptrs, &sparse_ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1421:80: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1421 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_idx_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1422 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_singleton_het_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1421:80: note: candidate: ‘operator||(bool, bool)’ 1421 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_idx_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1422 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_singleton_het_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1421:80: note: conversion of argument 2 would be ill-formed: 1421 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_idx_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1422 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_singleton_het_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1422:34: error: could not convert ‘plink2::bigstack_alloc_u32p(((uintptr_t)calc_thread_ct), (& sparse_ctx.plink2::CalcKingSparseCtxStruct::thread_singleton_het_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 1422 | bigstack_alloc_u32p(calc_thread_ct, &sparse_ctx.thread_singleton_het_cts) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1433:92: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1433 | bigstack_alloc_u32(3 * max_sparse_ct, &(sparse_ctx.thread_idx_bufs[tidx])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1434 | bigstack_alloc_u32(grand_row_end_idx, &(sparse_ctx.thread_singleton_het_cts[tidx])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1433:92: note: candidate: ‘operator||(bool, bool)’ 1433 | bigstack_alloc_u32(3 * max_sparse_ct, &(sparse_ctx.thread_idx_bufs[tidx])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1434 | bigstack_alloc_u32(grand_row_end_idx, &(sparse_ctx.thread_singleton_het_cts[tidx])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1433:92: note: conversion of argument 2 would be ill-formed: 1433 | bigstack_alloc_u32(3 * max_sparse_ct, &(sparse_ctx.thread_idx_bufs[tidx])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1434 | bigstack_alloc_u32(grand_row_end_idx, &(sparse_ctx.thread_singleton_het_cts[tidx])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1434:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)grand_row_end_idx), (sparse_ctx.plink2::CalcKingSparseCtxStruct::thread_singleton_het_cts + ((sizetype)(((long unsigned int)tidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 1434 | bigstack_alloc_u32(grand_row_end_idx, &(sparse_ctx.thread_singleton_het_cts[tidx])) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1449:46: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1449 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1450 | bigstack_alloc_u32(calc_thread_ct + 1, &dense_ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1449:46: note: candidate: ‘operator||(bool, bool)’ 1449 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1450 | bigstack_alloc_u32(calc_thread_ct + 1, &dense_ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1449:46: note: conversion of argument 2 would be ill-formed: 1449 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1450 | bigstack_alloc_u32(calc_thread_ct + 1, &dense_ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1450:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(calc_thread_ct + 1)), (& dense_ctx.plink2::CalcKingDenseCtxStruct::thread_start))’ from ‘plink2::BoolErr’ to ‘bool’ 1450 | bigstack_alloc_u32(calc_thread_ct + 1, &dense_ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1466:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1466 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1467 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1466:67: note: candidate: ‘operator||(bool, bool)’ 1466 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1467 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1466:67: note: conversion of argument 2 would be ill-formed: 1466 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1467 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:1467:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 1467 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1489:13: note: in expansion of macro ‘unlikely’ 1489 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1489:13: note: in expansion of macro ‘unlikely’ 1489 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1489:13: note: in expansion of macro ‘unlikely’ 1489 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1489:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1489 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1493:13: note: in expansion of macro ‘unlikely’ 1493 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1493:13: note: in expansion of macro ‘unlikely’ 1493 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1493:13: note: in expansion of macro ‘unlikely’ 1493 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1493:35: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1493 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1496:13: note: in expansion of macro ‘unlikely’ 1496 | if (unlikely(bigstack_alloc_uc(sample_ct * 4 * (2 - ((king_flags / kfKingMatrixBin4) & 1)), &numbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1496:13: note: in expansion of macro ‘unlikely’ 1496 | if (unlikely(bigstack_alloc_uc(sample_ct * 4 * (2 - ((king_flags / kfKingMatrixBin4) & 1)), &numbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1496:13: note: in expansion of macro ‘unlikely’ 1496 | if (unlikely(bigstack_alloc_uc(sample_ct * 4 * (2 - ((king_flags / kfKingMatrixBin4) & 1)), &numbuf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1496:39: error: could not convert ‘plink2::bigstack_alloc_uc(((uintptr_t)((sample_ct * 4) * (2 - ((((unsigned int)king_flags.plink2::KingFlags::operator plink2::KingFlags_PLINK2_BASE_DO_NOT_USE__()) / ((unsigned int)plink2::kfKingMatrixBin4)) & 1)))), (& numbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1496 | if (unlikely(bigstack_alloc_uc(sample_ct * 4 * (2 - ((king_flags / kfKingMatrixBin4) & 1)), &numbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1509:11: note: in expansion of macro ‘unlikely’ 1509 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1509:11: note: in expansion of macro ‘unlikely’ 1509 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1509:11: note: in expansion of macro ‘unlikely’ 1509 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1509:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1509 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1518:11: note: in expansion of macro ‘unlikely’ 1518 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, grand_row_end_idx, king_col_fid, king_col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1518:11: note: in expansion of macro ‘unlikely’ 1518 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, grand_row_end_idx, king_col_fid, king_col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1518:11: note: in expansion of macro ‘unlikely’ 1518 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, grand_row_end_idx, king_col_fid, king_col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1518:49: error: could not convert ‘plink2::CollapsedSampleFmtidInitAlloc(((const uintptr_t*)sample_include), siip, grand_row_end_idx, king_col_fid, king_col_sid, (& collapsed_sample_fmtids), (& max_sample_fmtid_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 1518 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, grand_row_end_idx, king_col_fid, king_col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1560:11: note: in expansion of macro ‘unlikely’ 1560 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1560:11: note: in expansion of macro ‘unlikely’ 1560 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1560:11: note: in expansion of macro ‘unlikely’ 1560 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1560:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 1560 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1574:15: note: in expansion of macro ‘unlikely’ 1574 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1574:15: note: in expansion of macro ‘unlikely’ 1574 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1574:15: note: in expansion of macro ‘unlikely’ 1574 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1574:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1574 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1579:15: note: in expansion of macro ‘unlikely’ 1579 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1579:15: note: in expansion of macro ‘unlikely’ 1579 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1579:15: note: in expansion of macro ‘unlikely’ 1579 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1579:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1579 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1720:19: note: in expansion of macro ‘unlikely’ 1720 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1720:19: note: in expansion of macro ‘unlikely’ 1720 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1720:19: note: in expansion of macro ‘unlikely’ 1720 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1720:28: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1720 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1772:15: note: in expansion of macro ‘unlikely’ 1772 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1772:15: note: in expansion of macro ‘unlikely’ 1772 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1772:15: note: in expansion of macro ‘unlikely’ 1772 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1772:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 1772 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1847:19: note: in expansion of macro ‘unlikely’ 1847 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1847:19: note: in expansion of macro ‘unlikely’ 1847 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1847:19: note: in expansion of macro ‘unlikely’ 1847 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1847:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 1847 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1892:21: note: in expansion of macro ‘unlikely’ 1892 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1892:21: note: in expansion of macro ‘unlikely’ 1892 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1892:21: note: in expansion of macro ‘unlikely’ 1892 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1892:44: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_row)), row_byte_ct, outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 1892 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1926:21: note: in expansion of macro ‘unlikely’ 1926 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1926:21: note: in expansion of macro ‘unlikely’ 1926 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:1926:21: note: in expansion of macro ‘unlikely’ 1926 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:1926:44: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_row)), row_byte_ct, outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 1926 | if (unlikely(fwrite_checked(write_row, row_byte_ct, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2021:19: note: in expansion of macro ‘unlikely’ 2021 | if (unlikely(Cswrite(&csst, &cswritetp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2021:19: note: in expansion of macro ‘unlikely’ 2021 | if (unlikely(Cswrite(&csst, &cswritetp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2021:19: note: in expansion of macro ‘unlikely’ 2021 | if (unlikely(Cswrite(&csst, &cswritetp))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2021:35: error: could not convert ‘plink2::Cswrite((& csst), (& cswritetp))’ from ‘plink2::BoolErr’ to ‘bool’ 2021 | if (unlikely(Cswrite(&csst, &cswritetp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2054:13: note: in expansion of macro ‘unlikely’ 2054 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2054:13: note: in expansion of macro ‘unlikely’ 2054 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2054:13: note: in expansion of macro ‘unlikely’ 2054 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2054:38: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 2054 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2058:13: note: in expansion of macro ‘unlikely’ 2058 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2058:13: note: in expansion of macro ‘unlikely’ 2058 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2058:13: note: in expansion of macro ‘unlikely’ 2058 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2058:33: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 2058 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2076:11: note: in expansion of macro ‘unlikely’ 2076 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2076:11: note: in expansion of macro ‘unlikely’ 2076 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2076:11: note: in expansion of macro ‘unlikely’ 2076 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2076:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2076 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2081:11: note: in expansion of macro ‘unlikely’ 2081 | if (unlikely(CswriteCloseNull(&csst, cswritetp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2081:11: note: in expansion of macro ‘unlikely’ 2081 | if (unlikely(CswriteCloseNull(&csst, cswritetp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2081:11: note: in expansion of macro ‘unlikely’ 2081 | if (unlikely(CswriteCloseNull(&csst, cswritetp))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2081:36: error: could not convert ‘plink2::CswriteCloseNull((& csst), cswritetp)’ from ‘plink2::BoolErr’ to ‘bool’ 2081 | if (unlikely(CswriteCloseNull(&csst, cswritetp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2096:13: note: in expansion of macro ‘unlikely’ 2096 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2096:13: note: in expansion of macro ‘unlikely’ 2096 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2096:13: note: in expansion of macro ‘unlikely’ 2096 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2096:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2096 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2113:11: note: in expansion of macro ‘unlikely’ 2113 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2113:11: note: in expansion of macro ‘unlikely’ 2113 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2113:11: note: in expansion of macro ‘unlikely’ 2113 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2113:43: error: could not convert ‘plink2::KinshipPruneDestructive(uintptr_t*, uintptr_t*, uint32_t*)(sample_include, sample_ct_ptr)’ from ‘plink2::PglErr’ to ‘bool’ 2113 | if (unlikely(KinshipPruneDestructive(kinship_table, sample_include, sample_ct_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcKingTableSubsetThread(void*)’: ../plink2_matrix_calc.cc:2425:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2425 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:2425:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:2425:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:2425:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 2425 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::KingTableSubsetLoad(const char*, const uint32_t*, uintptr_t, uintptr_t, double, plink2::XidMode, uint32_t, uint32_t, uint32_t, uint32_t, uint64_t, uint64_t, uintptr_t, plink2::TextStream*, uint64_t*, uint32_t*, char*)’: ../plink2_matrix_calc.cc:2440:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2440 | if (SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx1, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_matrix_calc.cc:2465:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2465 | if (SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx2, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2519:9: note: in expansion of macro ‘unlikely’ 2519 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2519:9: note: in expansion of macro ‘unlikely’ 2519 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2519:9: note: in expansion of macro ‘unlikely’ 2519 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2519:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)txsp), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2519 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::CalcKingTableSubset(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const ChrInfo*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, double, double, uint32_t, plink2::KingFlags, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2653:9: note: in expansion of macro ‘unlikely’ 2653 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2653:9: note: in expansion of macro ‘unlikely’ 2653 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2653:9: note: in expansion of macro ‘unlikely’ 2653 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2653:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2653 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2689:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2689 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2690 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2689:67: note: candidate: ‘operator||(bool, bool)’ 2689 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2690 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2689:67: note: conversion of argument 2 would be ill-formed: 2689 | bigstack_alloc_w(raw_sample_ctl, &cur_sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2690 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2690:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 2690 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2729:9: note: in expansion of macro ‘unlikely’ 2729 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2729:9: note: in expansion of macro ‘unlikely’ 2729 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2729:9: note: in expansion of macro ‘unlikely’ 2729 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2729:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2729 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2739:9: note: in expansion of macro ‘unlikely’ 2739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * orig_sample_ct, &collapsed_sample_fmtids))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2739:9: note: in expansion of macro ‘unlikely’ 2739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * orig_sample_ct, &collapsed_sample_fmtids))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2739:9: note: in expansion of macro ‘unlikely’ 2739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * orig_sample_ct, &collapsed_sample_fmtids))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2739:34: error: could not convert ‘plink2::bigstack_alloc_c((((long unsigned int)max_sample_fmtid_blen) * ((long unsigned int)orig_sample_ct)), (& collapsed_sample_fmtids))’ from ‘plink2::BoolErr’ to ‘bool’ 2739 | if (unlikely(bigstack_alloc_c(max_sample_fmtid_blen * orig_sample_ct, &collapsed_sample_fmtids))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2752:46: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2752 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2753 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2752:46: note: candidate: ‘operator||(bool, bool)’ 2752 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2753 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2752:46: note: conversion of argument 2 would be ill-formed: 2752 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2753 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2753:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(calc_thread_ct + 1)), (& ctx.plink2::CalcKingTableSubsetCtxStruct::thread_start))’ from ‘plink2::BoolErr’ to ‘bool’ 2753 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2763:11: note: in expansion of macro ‘unlikely’ 2763 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2763:11: note: in expansion of macro ‘unlikely’ 2763 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2763:11: note: in expansion of macro ‘unlikely’ 2763 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2763:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2763 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:2773:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 2773 | if (!TextStreamErrcode2(&txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:2773:13: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:2773:13: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:2773:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2773 | if (!TextStreamErrcode2(&txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2855:9: note: in expansion of macro ‘unlikely’ 2855 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2855:9: note: in expansion of macro ‘unlikely’ 2855 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2855:9: note: in expansion of macro ‘unlikely’ 2855 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2855:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2855 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2859:9: note: in expansion of macro ‘unlikely’ 2859 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2859:9: note: in expansion of macro ‘unlikely’ 2859 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2859:9: note: in expansion of macro ‘unlikely’ 2859 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2859:34: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 2859 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2890:11: note: in expansion of macro ‘unlikely’ 2890 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2890:11: note: in expansion of macro ‘unlikely’ 2890 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2890:11: note: in expansion of macro ‘unlikely’ 2890 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2890:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2890 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2920:17: note: in expansion of macro ‘unlikely’ 2920 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2920:17: note: in expansion of macro ‘unlikely’ 2920 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2920:17: note: in expansion of macro ‘unlikely’ 2920 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2920:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2920 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2927:17: note: in expansion of macro ‘unlikely’ 2927 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2927:17: note: in expansion of macro ‘unlikely’ 2927 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2927:17: note: in expansion of macro ‘unlikely’ 2927 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2927:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2927 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2931:17: note: in expansion of macro ‘unlikely’ 2931 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2931:17: note: in expansion of macro ‘unlikely’ 2931 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:2931:17: note: in expansion of macro ‘unlikely’ 2931 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:2931:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2931 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3015:17: note: in expansion of macro ‘unlikely’ 3015 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3015:17: note: in expansion of macro ‘unlikely’ 3015 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3015:17: note: in expansion of macro ‘unlikely’ 3015 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3015:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3015 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3068:13: note: in expansion of macro ‘unlikely’ 3068 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3068:13: note: in expansion of macro ‘unlikely’ 3068 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3068:13: note: in expansion of macro ‘unlikely’ 3068 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3068:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3068 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3148:13: note: in expansion of macro ‘unlikely’ 3148 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3148:13: note: in expansion of macro ‘unlikely’ 3148 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3148:13: note: in expansion of macro ‘unlikely’ 3148 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3148:29: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3148 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3166:13: note: in expansion of macro ‘unlikely’ 3166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3166:13: note: in expansion of macro ‘unlikely’ 3166 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3166:13: note: in expansion of macro ‘unlikely’ 3166 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3166:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3166 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3172:9: note: in expansion of macro ‘unlikely’ 3172 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3172:9: note: in expansion of macro ‘unlikely’ 3172 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3172:9: note: in expansion of macro ‘unlikely’ 3172 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3172:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 3172 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::LoadBiallelicCenteredVarmaj(const uintptr_t*, plink2::PgrSampleSubsetIndex, uint32_t, uint32_t, uint32_t, uint32_t, double, plink2::PgenReader*, uint32_t*, double*, uintptr_t*, uintptr_t*, plink2::Dosage*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3276:7: note: in expansion of macro ‘unlikely’ 3276 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3276:7: note: in expansion of macro ‘unlikely’ 3276 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3276:7: note: in expansion of macro ‘unlikely’ 3276 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3276:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3276 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::LoadMultiallelicCenteredVarmaj(const uintptr_t*, plink2::PgrSampleSubsetIndex, const double*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, uint32_t*, double*, plink2::PgenVariant*, double*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3374:7: note: in expansion of macro ‘unlikely’ 3374 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3374:7: note: in expansion of macro ‘unlikely’ 3374 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3374:7: note: in expansion of macro ‘unlikely’ 3374 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3374:16: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3374 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3413:11: note: in expansion of macro ‘unlikely’ 3413 | if (unlikely(CheckMultiallelicDegenVariance(pgvp, cur_allele_freqs, sample_ct, cur_allele_ct, variance))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3413:11: note: in expansion of macro ‘unlikely’ 3413 | if (unlikely(CheckMultiallelicDegenVariance(pgvp, cur_allele_freqs, sample_ct, cur_allele_ct, variance))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3413:11: note: in expansion of macro ‘unlikely’ 3413 | if (unlikely(CheckMultiallelicDegenVariance(pgvp, cur_allele_freqs, sample_ct, cur_allele_ct, variance))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3413:50: error: could not convert ‘plink2::CheckMultiallelicDegenVariance(((const PgenVariant*)pgvp), cur_allele_freqs, sample_ct, cur_allele_ct, ((double)variance))’ from ‘plink2::BoolErr’ to ‘bool’ 3413 | if (unlikely(CheckMultiallelicDegenVariance(pgvp, cur_allele_freqs, sample_ct, cur_allele_ct, variance))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::LoadCenteredVarmajBlock(const uintptr_t*, plink2::PgrSampleSubsetIndex, const uintptr_t*, const uintptr_t*, const double*, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, double*, uintptr_t*, uint32_t*, uint32_t*, uintptr_t*, uintptr_t*, uint32_t*, uint32_t*, plink2::PgenVariant*, double*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3615:9: note: in expansion of macro ‘unlikely’ 3615 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3615:9: note: in expansion of macro ‘unlikely’ 3615 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3615:9: note: in expansion of macro ‘unlikely’ 3615 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3615:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3615 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcGrmThread(void*)’: ../plink2_matrix_calc.cc:3662:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3662 | assert(!arg->tidx); | ^~~~~~ ../plink2_matrix_calc.cc:3673:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 3673 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:3673:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:3673:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:3673:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 3673 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcGrmPartThread(void*)’: ../plink2_matrix_calc.cc:3698:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 3698 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:3698:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:3698:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:3698:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 3698 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcDblMissingThread(void*)’: ../plink2_matrix_calc.cc:3773:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 3773 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:3773:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:3773:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:3773:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 3773 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::CalcMissingMatrix(const uintptr_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, plink2::PgenReader*, uint32_t**, uint32_t**)’: ../plink2_matrix_calc.cc:3789:59: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3789 | if (bigstack_calloc_u32(row_end_idx, missing_cts_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3790 | bigstack_calloc_u32((S_CAST(uint64_t, row_end_idx) * (row_end_idx - 1) - S_CAST(uint64_t, row_start_idx) * (row_start_idx - 1)) / 2, missing_dbl_exclude_cts_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc:3789:59: note: candidate: ‘operator||(bool, bool)’ 3789 | if (bigstack_calloc_u32(row_end_idx, missing_cts_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3790 | bigstack_calloc_u32((S_CAST(uint64_t, row_end_idx) * (row_end_idx - 1) - S_CAST(uint64_t, row_start_idx) * (row_start_idx - 1)) / 2, missing_dbl_exclude_cts_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:3789:59: note: conversion of argument 2 would be ill-formed: ../plink2_matrix_calc.cc:3790:28: error: could not convert ‘plink2::bigstack_calloc_u32((((row_end_idx * (row_end_idx - 1)) - (((uint64_t)row_start_idx) * ((uint64_t)(row_start_idx - 1)))) / 2), missing_dbl_exclude_cts_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 3790 | bigstack_calloc_u32((S_CAST(uint64_t, row_end_idx) * (row_end_idx - 1) - S_CAST(uint64_t, row_start_idx) * (row_start_idx - 1)) / 2, missing_dbl_exclude_cts_ptr) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_matrix_calc.cc:3805:46: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3805 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3806 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:3805:46: note: candidate: ‘operator||(bool, bool)’ 3805 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3806 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:3805:46: note: conversion of argument 2 would be ill-formed: 3805 | SetThreadCt(calc_thread_ct, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3806 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:3806:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(calc_thread_ct + 1)), (& ctx.plink2::CalcDblMissingCtxStruct::thread_start))’ from ‘plink2::BoolErr’ to ‘bool’ 3806 | bigstack_alloc_u32(calc_thread_ct + 1, &ctx.thread_start))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc:3813:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3813 | assert(ctx.thread_start[0] == row_start_idx); | ^~~~~~ ../plink2_matrix_calc.cc:3814:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 3814 | assert(ctx.thread_start[calc_thread_ct] == row_end_idx); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3843:15: note: in expansion of macro ‘unlikely’ 3843 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3843:15: note: in expansion of macro ‘unlikely’ 3843 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3843:15: note: in expansion of macro ‘unlikely’ 3843 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3843:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3843 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3900:11: note: in expansion of macro ‘unlikely’ 3900 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3900:11: note: in expansion of macro ‘unlikely’ 3900 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3900:11: note: in expansion of macro ‘unlikely’ 3900 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3900:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 3900 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::CalcGrm(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const ChrInfo*, const uintptr_t*, const double*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::GrmFlags, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, char*, char*, double**)’: ../plink2_matrix_calc.cc:3940:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 3940 | assert(variant_ct); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3965:11: note: in expansion of macro ‘unlikely’ 3965 | if (unlikely(bigstack_end_alloc_u32(calc_thread_ct + 1, &thread_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3965:11: note: in expansion of macro ‘unlikely’ 3965 | if (unlikely(bigstack_end_alloc_u32(calc_thread_ct + 1, &thread_start))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3965:11: note: in expansion of macro ‘unlikely’ 3965 | if (unlikely(bigstack_end_alloc_u32(calc_thread_ct + 1, &thread_start))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3965:42: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)(calc_thread_ct + 1)), (& thread_start))’ from ‘plink2::BoolErr’ to ‘bool’ 3965 | if (unlikely(bigstack_end_alloc_u32(calc_thread_ct + 1, &thread_start))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3985:13: note: in expansion of macro ‘unlikely’ 3985 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sample_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3985:13: note: in expansion of macro ‘unlikely’ 3985 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sample_include))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:3985:13: note: in expansion of macro ‘unlikely’ 3985 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sample_include))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:3985:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& new_sample_include))’ from ‘plink2::BoolErr’ to ‘bool’ 3985 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &new_sample_include))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4001:9: note: in expansion of macro ‘unlikely’ 4001 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4001:9: note: in expansion of macro ‘unlikely’ 4001 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4001:9: note: in expansion of macro ‘unlikely’ 4001 | if (unlikely( | ^~~~~~~~ ../plink2_matrix_calc.cc:4002:24: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 4002 | SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4005:9: note: in expansion of macro ‘unlikely’ 4005 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4005:9: note: in expansion of macro ‘unlikely’ 4005 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4005:9: note: in expansion of macro ‘unlikely’ 4005 | if (unlikely( | ^~~~~~~~ ../plink2_matrix_calc.cc:4006:30: error: could not convert ‘plink2::bigstack_calloc_d(((row_end_idx - ((uintptr_t)row_start_idx)) * row_end_idx), (& grm))’ from ‘plink2::BoolErr’ to ‘bool’ 4006 | bigstack_calloc_d((row_end_idx - row_start_idx) * row_end_idx, &grm))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4025:86: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4025 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4026 | BigstackAllocPgv(row_end_idx, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4025:86: note: candidate: ‘operator||(bool, bool)’ 4025 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4026 | BigstackAllocPgv(row_end_idx, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4025:86: note: conversion of argument 2 would be ill-formed: 4025 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4026 | BigstackAllocPgv(row_end_idx, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4026:29: error: could not convert ‘plink2::BigstackAllocPgv(((uint32_t)row_end_idx), (allele_idx_offsets != 0), plink2::PgrGetGflags(const PgenReader*)(), (& pgv))’ from ‘plink2::BoolErr’ to ‘bool’ 4026 | BigstackAllocPgv(row_end_idx, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4032:9: note: in expansion of macro ‘unlikely’ 4032 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4032:9: note: in expansion of macro ‘unlikely’ 4032 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4032:9: note: in expansion of macro ‘unlikely’ 4032 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4032:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4032 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4036:99: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4036 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4037 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4036:99: note: candidate: ‘operator||(bool, bool)’ 4036 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4037 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4036:99: note: conversion of argument 2 would be ill-formed: 4036 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4037 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4037:29: error: could not convert ‘plink2::bigstack_alloc_d((row_end_idx * ((uintptr_t)((int)plink2::kGrmVariantBlockSize))), (& ctx.plink2::CalcGrmPartCtxStruct::normed_dosage_vmaj_bufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 4037 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_vmaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4043:11: note: in expansion of macro ‘unlikely’ 4043 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_has_missing))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4043:11: note: in expansion of macro ‘unlikely’ 4043 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_has_missing))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4043:11: note: in expansion of macro ‘unlikely’ 4043 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_has_missing))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4043:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_has_missing))’ from ‘plink2::BoolErr’ to ‘bool’ 4043 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_has_missing))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4049:101: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4049 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4050 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4049:101: note: candidate: ‘operator||(bool, bool)’ 4049 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4050 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4049:101: note: conversion of argument 2 would be ill-formed: 4049 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4050 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:4050:31: error: could not convert ‘plink2::bigstack_alloc_d((row_end_idx * ((uintptr_t)((int)plink2::kGrmVariantBlockSize))), (& ctx.plink2::CalcGrmPartCtxStruct::normed_dosage_smaj_bufs[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 4050 | bigstack_alloc_d(row_end_idx * kGrmVariantBlockSize, &ctx.normed_dosage_smaj_bufs[1]))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4094:13: note: in expansion of macro ‘unlikely’ 4094 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4094:13: note: in expansion of macro ‘unlikely’ 4094 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4094:13: note: in expansion of macro ‘unlikely’ 4094 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4094:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4094 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4122:11: note: in expansion of macro ‘unlikely’ 4122 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4122:11: note: in expansion of macro ‘unlikely’ 4122 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4122:11: note: in expansion of macro ‘unlikely’ 4122 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4122:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 4122 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4143:13: note: in expansion of macro ‘unlikely’ 4143 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4143:13: note: in expansion of macro ‘unlikely’ 4143 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4143:13: note: in expansion of macro ‘unlikely’ 4143 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4143:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4143 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4188:15: note: in expansion of macro ‘unlikely’ 4188 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4188:15: note: in expansion of macro ‘unlikely’ 4188 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4188:15: note: in expansion of macro ‘unlikely’ 4188 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4188:37: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4188 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4196:17: note: in expansion of macro ‘unlikely’ 4196 | if (unlikely(bigstack_alloc_d(row_end_idx - row_start_idx - 1, &write_double_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4196:17: note: in expansion of macro ‘unlikely’ 4196 | if (unlikely(bigstack_alloc_d(row_end_idx - row_start_idx - 1, &write_double_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4196:17: note: in expansion of macro ‘unlikely’ 4196 | if (unlikely(bigstack_alloc_d(row_end_idx - row_start_idx - 1, &write_double_buf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4196:42: error: could not convert ‘plink2::bigstack_alloc_d(((row_end_idx - ((uintptr_t)row_start_idx)) - 1), (& write_double_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 4196 | if (unlikely(bigstack_alloc_d(row_end_idx - row_start_idx - 1, &write_double_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4203:17: note: in expansion of macro ‘unlikely’ 4203 | if (unlikely(fwrite_checked(grm_row, row_idx * sizeof(double), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4203:17: note: in expansion of macro ‘unlikely’ 4203 | if (unlikely(fwrite_checked(grm_row, row_idx * sizeof(double), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4203:17: note: in expansion of macro ‘unlikely’ 4203 | if (unlikely(fwrite_checked(grm_row, row_idx * sizeof(double), outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4203:40: error: could not convert ‘plink2::fwrite_checked(((const void*)grm_row), (row_idx * sizeof (double)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4203 | if (unlikely(fwrite_checked(grm_row, row_idx * sizeof(double), outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4212:21: note: in expansion of macro ‘unlikely’ 4212 | if (unlikely(fwrite_checked(write_double_buf, kTextbufMainSize, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4212:21: note: in expansion of macro ‘unlikely’ 4212 | if (unlikely(fwrite_checked(write_double_buf, kTextbufMainSize, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4212:21: note: in expansion of macro ‘unlikely’ 4212 | if (unlikely(fwrite_checked(write_double_buf, kTextbufMainSize, outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4212:44: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_double_buf)), ((uintptr_t)((int32_t)plink2::kTextbufMainSize)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4212 | if (unlikely(fwrite_checked(write_double_buf, kTextbufMainSize, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4218:21: note: in expansion of macro ‘unlikely’ 4218 | if (unlikely(fwrite_checked(write_double_buf, zbytes_to_dump, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4218:21: note: in expansion of macro ‘unlikely’ 4218 | if (unlikely(fwrite_checked(write_double_buf, zbytes_to_dump, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4218:21: note: in expansion of macro ‘unlikely’ 4218 | if (unlikely(fwrite_checked(write_double_buf, zbytes_to_dump, outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4218:44: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_double_buf)), zbytes_to_dump, outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4218 | if (unlikely(fwrite_checked(write_double_buf, zbytes_to_dump, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4228:19: note: in expansion of macro ‘unlikely’ 4228 | if (unlikely(fwrite_checked(write_double_buf, (sample_ct - row_idx) * sizeof(double), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4228:19: note: in expansion of macro ‘unlikely’ 4228 | if (unlikely(fwrite_checked(write_double_buf, (sample_ct - row_idx) * sizeof(double), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4228:19: note: in expansion of macro ‘unlikely’ 4228 | if (unlikely(fwrite_checked(write_double_buf, (sample_ct - row_idx) * sizeof(double), outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4228:42: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_double_buf)), ((((uintptr_t)sample_ct) - row_idx) * sizeof (double)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4228 | if (unlikely(fwrite_checked(write_double_buf, (sample_ct - row_idx) * sizeof(double), outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4233:15: note: in expansion of macro ‘unlikely’ 4233 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4233:15: note: in expansion of macro ‘unlikely’ 4233 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4233:15: note: in expansion of macro ‘unlikely’ 4233 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4233:35: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4233 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4244:15: note: in expansion of macro ‘unlikely’ 4244 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4244:15: note: in expansion of macro ‘unlikely’ 4244 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4244:15: note: in expansion of macro ‘unlikely’ 4244 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4244:37: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4244 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4248:15: note: in expansion of macro ‘unlikely’ 4248 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4248:15: note: in expansion of macro ‘unlikely’ 4248 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4248:15: note: in expansion of macro ‘unlikely’ 4248 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4248:40: error: could not convert ‘plink2::bigstack_alloc_f(row_end_idx, (& write_float_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 4248 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4268:17: note: in expansion of macro ‘unlikely’ 4268 | if (unlikely(fwrite_checked(write_float_buf, sizeof(float) * S_CAST(uintptr_t, write_float_iter - write_float_buf), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4268:17: note: in expansion of macro ‘unlikely’ 4268 | if (unlikely(fwrite_checked(write_float_buf, sizeof(float) * S_CAST(uintptr_t, write_float_iter - write_float_buf), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4268:17: note: in expansion of macro ‘unlikely’ 4268 | if (unlikely(fwrite_checked(write_float_buf, sizeof(float) * S_CAST(uintptr_t, write_float_iter - write_float_buf), outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4268:40: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_float_buf)), (sizeof (float) * ((uintptr_t)((write_float_iter - write_float_buf) 4))), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4268 | if (unlikely(fwrite_checked(write_float_buf, sizeof(float) * S_CAST(uintptr_t, write_float_iter - write_float_buf), outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4272:15: note: in expansion of macro ‘unlikely’ 4272 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4272:15: note: in expansion of macro ‘unlikely’ 4272 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4272:15: note: in expansion of macro ‘unlikely’ 4272 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4272:35: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4272 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4287:15: note: in expansion of macro ‘unlikely’ 4287 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4287:15: note: in expansion of macro ‘unlikely’ 4287 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4287:15: note: in expansion of macro ‘unlikely’ 4287 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4287:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4287 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4321:17: note: in expansion of macro ‘unlikely’ 4321 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4321:17: note: in expansion of macro ‘unlikely’ 4321 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4321:17: note: in expansion of macro ‘unlikely’ 4321 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4321:33: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4321 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4325:15: note: in expansion of macro ‘unlikely’ 4325 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4325:15: note: in expansion of macro ‘unlikely’ 4325 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4325:15: note: in expansion of macro ‘unlikely’ 4325 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4325:40: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 4325 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4341:15: note: in expansion of macro ‘unlikely’ 4341 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4341:15: note: in expansion of macro ‘unlikely’ 4341 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4341:15: note: in expansion of macro ‘unlikely’ 4341 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4341:40: error: could not convert ‘plink2::bigstack_alloc_f(row_end_idx, (& write_float_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 4341 | if (unlikely(bigstack_alloc_f(row_end_idx, &write_float_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4350:15: note: in expansion of macro ‘unlikely’ 4350 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4350:15: note: in expansion of macro ‘unlikely’ 4350 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4350:15: note: in expansion of macro ‘unlikely’ 4350 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4350:37: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4350 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4360:17: note: in expansion of macro ‘unlikely’ 4360 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4360:17: note: in expansion of macro ‘unlikely’ 4360 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4360:17: note: in expansion of macro ‘unlikely’ 4360 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4360:40: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_float_buf)), ((row_idx + 1) * sizeof (float)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4360 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4364:15: note: in expansion of macro ‘unlikely’ 4364 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4364:15: note: in expansion of macro ‘unlikely’ 4364 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4364:15: note: in expansion of macro ‘unlikely’ 4364 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4364:35: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4364 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4374:15: note: in expansion of macro ‘unlikely’ 4374 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4374:15: note: in expansion of macro ‘unlikely’ 4374 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4374:15: note: in expansion of macro ‘unlikely’ 4374 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4374:37: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4374 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4387:19: note: in expansion of macro ‘unlikely’ 4387 | if (unlikely(fwrite_checked(write_float_buf, kTextbufMainSize, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4387:19: note: in expansion of macro ‘unlikely’ 4387 | if (unlikely(fwrite_checked(write_float_buf, kTextbufMainSize, outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4387:19: note: in expansion of macro ‘unlikely’ 4387 | if (unlikely(fwrite_checked(write_float_buf, kTextbufMainSize, outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4387:42: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_float_buf)), ((uintptr_t)((int32_t)plink2::kTextbufMainSize)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4387 | if (unlikely(fwrite_checked(write_float_buf, kTextbufMainSize, outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4393:19: note: in expansion of macro ‘unlikely’ 4393 | if (unlikely(fwrite_checked(write_float_buf, remainder * sizeof(float), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4393:19: note: in expansion of macro ‘unlikely’ 4393 | if (unlikely(fwrite_checked(write_float_buf, remainder * sizeof(float), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4393:19: note: in expansion of macro ‘unlikely’ 4393 | if (unlikely(fwrite_checked(write_float_buf, remainder * sizeof(float), outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4393:42: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_float_buf)), (((long unsigned int)remainder) * sizeof (float)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4393 | if (unlikely(fwrite_checked(write_float_buf, remainder * sizeof(float), outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4407:19: note: in expansion of macro ‘unlikely’ 4407 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4407:19: note: in expansion of macro ‘unlikely’ 4407 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4407:19: note: in expansion of macro ‘unlikely’ 4407 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4407:42: error: could not convert ‘plink2::fwrite_checked(((const void*)((void*)write_float_buf)), ((row_idx + 1) * sizeof (float)), outfile)’ from ‘plink2::BoolErr’ to ‘bool’ 4407 | if (unlikely(fwrite_checked(write_float_buf, (row_idx + 1) * sizeof(float), outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4412:15: note: in expansion of macro ‘unlikely’ 4412 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4412:15: note: in expansion of macro ‘unlikely’ 4412 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4412:15: note: in expansion of macro ‘unlikely’ 4412 | if (unlikely(fclose_null(&outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4412:35: error: could not convert ‘plink2::fclose_null((& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 4412 | if (unlikely(fclose_null(&outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4446:15: note: in expansion of macro ‘unlikely’ 4446 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4446:15: note: in expansion of macro ‘unlikely’ 4446 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4446:15: note: in expansion of macro ‘unlikely’ 4446 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4446:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4446 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4472:19: note: in expansion of macro ‘unlikely’ 4472 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4472:19: note: in expansion of macro ‘unlikely’ 4472 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4472:19: note: in expansion of macro ‘unlikely’ 4472 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4472:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4472 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4477:15: note: in expansion of macro ‘unlikely’ 4477 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4477:15: note: in expansion of macro ‘unlikely’ 4477 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4477:15: note: in expansion of macro ‘unlikely’ 4477 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4477:40: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 4477 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4499:13: note: in expansion of macro ‘unlikely’ 4499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4499:13: note: in expansion of macro ‘unlikely’ 4499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4499:13: note: in expansion of macro ‘unlikely’ 4499 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4499:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4499 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcPcaXtxaThread(void*)’: ../plink2_matrix_calc.cc:4599:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4599 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:4599:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:4599:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:4599:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 4599 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcPcaXaThread(void*)’: ../plink2_matrix_calc.cc:4628:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4628 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:4628:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:4628:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:4628:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 4628 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcPcaXtbThread(void*)’: ../plink2_matrix_calc.cc:4658:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4658 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:4658:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:4658:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:4658:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 4658 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcPcaVarWtsThread(void*)’: ../plink2_matrix_calc.cc:4707:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 4707 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:4707:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:4707:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:4707:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 4707 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::FlushBiallelicVarWts(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const AlleleCode*, const double*, const double*, uint32_t, uint32_t, plink2::PcaFlags, plink2::CompressStreamState*, char**, char*, uint32_t*, uintptr_t*, uint32_t*, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4769:11: note: in expansion of macro ‘unlikely’ 4769 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4769:11: note: in expansion of macro ‘unlikely’ 4769 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4769:11: note: in expansion of macro ‘unlikely’ 4769 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4769:27: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4769 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4793:9: note: in expansion of macro ‘unlikely’ 4793 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4793:9: note: in expansion of macro ‘unlikely’ 4793 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4793:9: note: in expansion of macro ‘unlikely’ 4793 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4793:25: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4793 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::FlushAlleleWts(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const double*, const double*, uint32_t, uint32_t, plink2::PcaFlags, plink2::CompressStreamState*, char**, char*, uint32_t*, uintptr_t*, uintptr_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4880:15: note: in expansion of macro ‘unlikely’ 4880 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4880:15: note: in expansion of macro ‘unlikely’ 4880 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4880:15: note: in expansion of macro ‘unlikely’ 4880 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4880:31: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4880 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4888:11: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4888:11: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4888:11: note: in expansion of macro ‘unlikely’ 4888 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4888:27: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4888 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4899:15: note: in expansion of macro ‘unlikely’ 4899 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4899:15: note: in expansion of macro ‘unlikely’ 4899 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4899:15: note: in expansion of macro ‘unlikely’ 4899 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4899:31: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4899 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4922:11: note: in expansion of macro ‘unlikely’ 4922 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4922:11: note: in expansion of macro ‘unlikely’ 4922 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4922:11: note: in expansion of macro ‘unlikely’ 4922 | if (unlikely(Cswrite(cssp, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4922:27: error: could not convert ‘plink2::Cswrite(cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4922 | if (unlikely(Cswrite(cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::CalcPca(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const AlleleCode*, const double*, uint32_t, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PcaFlags, uint32_t, plink2::PgenReader*, sfmt_t*, double*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4964:9: note: in expansion of macro ‘unlikely’ 4964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4964:9: note: in expansion of macro ‘unlikely’ 4964 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:4964:9: note: in expansion of macro ‘unlikely’ 4964 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:4964:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4964 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5003:53: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5003 | bigstack_alloc_d(pc_ct, &cur_var_wts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5004 | bigstack_alloc_d(pc_ct, &eigval_inv_sqrts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5003:53: note: candidate: ‘operator||(bool, bool)’ 5003 | bigstack_alloc_d(pc_ct, &cur_var_wts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5004 | bigstack_alloc_d(pc_ct, &eigval_inv_sqrts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5003:53: note: conversion of argument 2 would be ill-formed: 5003 | bigstack_alloc_d(pc_ct, &cur_var_wts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5004 | bigstack_alloc_d(pc_ct, &eigval_inv_sqrts))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5004:31: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)pc_ct), (& eigval_inv_sqrts))’ from ‘plink2::BoolErr’ to ‘bool’ 5004 | bigstack_alloc_d(pc_ct, &eigval_inv_sqrts))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5010:13: note: in expansion of macro ‘unlikely’ 5010 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5010:13: note: in expansion of macro ‘unlikely’ 5010 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5010:13: note: in expansion of macro ‘unlikely’ 5010 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5010:38: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)max_chr_blen), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 5010 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5033:90: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5033 | bigstack_alloc_u32(raw_sample_ctl, &pca_sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5034 | BigstackAllocPgv(pca_sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5033:90: note: candidate: ‘operator||(bool, bool)’ 5033 | bigstack_alloc_u32(raw_sample_ctl, &pca_sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5034 | BigstackAllocPgv(pca_sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5033:90: note: conversion of argument 2 would be ill-formed: 5033 | bigstack_alloc_u32(raw_sample_ctl, &pca_sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5034 | BigstackAllocPgv(pca_sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5034:29: error: could not convert ‘plink2::BigstackAllocPgv(((uint32_t)pca_sample_ct), (allele_idx_offsets != 0), plink2::PgrGetGflags(const PgenReader*)(), (& pgv))’ from ‘plink2::BoolErr’ to ‘bool’ 5034 | BigstackAllocPgv(pca_sample_ct, allele_idx_offsets != nullptr, PgrGetGflags(simple_pgrp), &pgv) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5087:11: note: in expansion of macro ‘unlikely’ 5087 | if (unlikely(GetSvdRectLwork(MAXV(pca_sample_ct, pca_row_ct), qq_col_ct, &svd_rect_lwork))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5087:11: note: in expansion of macro ‘unlikely’ 5087 | if (unlikely(GetSvdRectLwork(MAXV(pca_sample_ct, pca_row_ct), qq_col_ct, &svd_rect_lwork))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5087:11: note: in expansion of macro ‘unlikely’ 5087 | if (unlikely(GetSvdRectLwork(MAXV(pca_sample_ct, pca_row_ct), qq_col_ct, &svd_rect_lwork))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5087:35: error: could not convert ‘plink2::GetSvdRectLwork(((uint32_t)((uintptr_t)((((long unsigned int)pca_row_ct) > pca_sample_ct) ? pca_row_ct : pca_sample_ct))), ((uint32_t)((uintptr_t)qq_col_ct)), (& svd_rect_lwork))’ from ‘plink2::BoolErr’ to ‘bool’ 5087 | if (unlikely(GetSvdRectLwork(MAXV(pca_sample_ct, pca_row_ct), qq_col_ct, &svd_rect_lwork))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5102:48: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5102 | bigstack_alloc_d(qq_col_ct, &ss) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5103 | bigstack_alloc_d(pca_row_ct * qq_col_ct, &qq) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5102:48: note: candidate: ‘operator||(bool, bool)’ 5102 | bigstack_alloc_d(qq_col_ct, &ss) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5103 | bigstack_alloc_d(pca_row_ct * qq_col_ct, &qq) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5102:48: note: conversion of argument 2 would be ill-formed: 5102 | bigstack_alloc_d(qq_col_ct, &ss) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5103 | bigstack_alloc_d(pca_row_ct * qq_col_ct, &qq) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5103:31: error: could not convert ‘plink2::bigstack_alloc_d((((long unsigned int)pca_row_ct) * ((long unsigned int)qq_col_ct)), (& qq))’ from ‘plink2::BoolErr’ to ‘bool’ 5103 | bigstack_alloc_d(pca_row_ct * qq_col_ct, &qq) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5171:17: note: in expansion of macro ‘unlikely’ 5171 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5171:17: note: in expansion of macro ‘unlikely’ 5171 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5171:17: note: in expansion of macro ‘unlikely’ 5171 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5171:26: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5171 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5186:15: note: in expansion of macro ‘unlikely’ 5186 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5186:15: note: in expansion of macro ‘unlikely’ 5186 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5186:15: note: in expansion of macro ‘unlikely’ 5186 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5186:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5186 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::IntErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5216:11: note: in expansion of macro ‘unlikely’ 5216 | if (unlikely(svd_rect_err)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5216:11: note: in expansion of macro ‘unlikely’ 5216 | if (unlikely(svd_rect_err)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5216:11: note: in expansion of macro ‘unlikely’ 5216 | if (unlikely(svd_rect_err)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5216:20: error: could not convert ‘svd_rect_err’ from ‘plink2::IntErr’ to ‘bool’ 5216 | if (unlikely(svd_rect_err)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5241:15: note: in expansion of macro ‘unlikely’ 5241 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5241:15: note: in expansion of macro ‘unlikely’ 5241 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5241:15: note: in expansion of macro ‘unlikely’ 5241 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5241:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5241 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5258:13: note: in expansion of macro ‘unlikely’ 5258 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5258:13: note: in expansion of macro ‘unlikely’ 5258 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5258:13: note: in expansion of macro ‘unlikely’ 5258 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5258:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5258 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::IntErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5273:11: note: in expansion of macro ‘unlikely’ 5273 | if (unlikely(svd_rect_err)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5273:11: note: in expansion of macro ‘unlikely’ 5273 | if (unlikely(svd_rect_err)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5273:11: note: in expansion of macro ‘unlikely’ 5273 | if (unlikely(svd_rect_err)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5273:20: error: could not convert ‘svd_rect_err’ from ‘plink2::IntErr’ to ‘bool’ 5273 | if (unlikely(svd_rect_err)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5300:11: note: in expansion of macro ‘unlikely’ 5300 | if (unlikely(GetExtractEigvecsLworks(pca_sample_ct, pc_ct, &lwork, &liwork, &wkspace_byte_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5300:11: note: in expansion of macro ‘unlikely’ 5300 | if (unlikely(GetExtractEigvecsLworks(pca_sample_ct, pc_ct, &lwork, &liwork, &wkspace_byte_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5300:11: note: in expansion of macro ‘unlikely’ 5300 | if (unlikely(GetExtractEigvecsLworks(pca_sample_ct, pc_ct, &lwork, &liwork, &wkspace_byte_ct))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5300:43: error: could not convert ‘plink2::GetExtractEigvecsLworks(((uint32_t)pca_sample_ct), pc_ct, (& lwork), (& liwork), (& wkspace_byte_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 5300 | if (unlikely(GetExtractEigvecsLworks(pca_sample_ct, pc_ct, &lwork, &liwork, &wkspace_byte_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5310:79: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 5310 | bigstack_alloc_d(pc_ct * pca_sample_ct, &reverse_eigvecs_pcmaj) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 5311 | bigstack_alloc_uc(wkspace_byte_ct, &extract_eigvecs_wkspace))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5310:79: note: candidate: ‘operator||(bool, bool)’ 5310 | bigstack_alloc_d(pc_ct * pca_sample_ct, &reverse_eigvecs_pcmaj) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5311 | bigstack_alloc_uc(wkspace_byte_ct, &extract_eigvecs_wkspace))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5310:79: note: conversion of argument 2 would be ill-formed: 5310 | bigstack_alloc_d(pc_ct * pca_sample_ct, &reverse_eigvecs_pcmaj) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5311 | bigstack_alloc_uc(wkspace_byte_ct, &extract_eigvecs_wkspace))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5311:32: error: could not convert ‘plink2::bigstack_alloc_uc(wkspace_byte_ct, (& extract_eigvecs_wkspace))’ from ‘plink2::BoolErr’ to ‘bool’ 5311 | bigstack_alloc_uc(wkspace_byte_ct, &extract_eigvecs_wkspace))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5318:25: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 5318 | if (ExtractEigvecs(pca_sample_ct, pc_ct, lwork, liwork, grm, eigvals, reverse_eigvecs_pcmaj, extract_eigvecs_wkspace)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5326:11: note: in expansion of macro ‘unlikely’ 5326 | if (unlikely(bigstack_alloc_c(writebuf_alloc, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5326:11: note: in expansion of macro ‘unlikely’ 5326 | if (unlikely(bigstack_alloc_c(writebuf_alloc, &writebuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5326:11: note: in expansion of macro ‘unlikely’ 5326 | if (unlikely(bigstack_alloc_c(writebuf_alloc, &writebuf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5326:36: error: could not convert ‘plink2::bigstack_alloc_c(writebuf_alloc, (& writebuf))’ from ‘plink2::BoolErr’ to ‘bool’ 5326 | if (unlikely(bigstack_alloc_c(writebuf_alloc, &writebuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5369:11: note: in expansion of macro ‘unlikely’ 5369 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5369:11: note: in expansion of macro ‘unlikely’ 5369 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5369:11: note: in expansion of macro ‘unlikely’ 5369 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5369:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5369 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5469:11: note: in expansion of macro ‘unlikely’ 5469 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5469:11: note: in expansion of macro ‘unlikely’ 5469 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5469:11: note: in expansion of macro ‘unlikely’ 5469 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5469:31: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5469 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5496:15: note: in expansion of macro ‘unlikely’ 5496 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5496:15: note: in expansion of macro ‘unlikely’ 5496 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5496:15: note: in expansion of macro ‘unlikely’ 5496 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5496:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5496 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5508:15: note: in expansion of macro ‘unlikely’ 5508 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5508:15: note: in expansion of macro ‘unlikely’ 5508 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5508:15: note: in expansion of macro ‘unlikely’ 5508 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5508:36: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 5508 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5522:15: note: in expansion of macro ‘unlikely’ 5522 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5522:15: note: in expansion of macro ‘unlikely’ 5522 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5522:15: note: in expansion of macro ‘unlikely’ 5522 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5522:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5522 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5533:11: note: in expansion of macro ‘unlikely’ 5533 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5533:11: note: in expansion of macro ‘unlikely’ 5533 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5533:11: note: in expansion of macro ‘unlikely’ 5533 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5533:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 5533 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5540:9: note: in expansion of macro ‘unlikely’ 5540 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5540:9: note: in expansion of macro ‘unlikely’ 5540 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5540:9: note: in expansion of macro ‘unlikely’ 5540 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5540:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 5540 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5583:11: note: in expansion of macro ‘unlikely’ 5583 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5583:11: note: in expansion of macro ‘unlikely’ 5583 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5583:11: note: in expansion of macro ‘unlikely’ 5583 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5583:29: error: could not convert ‘plink2::fwrite_ck(writebuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 5583 | if (unlikely(fwrite_ck(writebuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5587:9: note: in expansion of macro ‘unlikely’ 5587 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5587:9: note: in expansion of macro ‘unlikely’ 5587 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5587:9: note: in expansion of macro ‘unlikely’ 5587 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5587:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 5587 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5592:9: note: in expansion of macro ‘unlikely’ 5592 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5592:9: note: in expansion of macro ‘unlikely’ 5592 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5592:9: note: in expansion of macro ‘unlikely’ 5592 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5592:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 5592 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5600:9: note: in expansion of macro ‘unlikely’ 5600 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5600:9: note: in expansion of macro ‘unlikely’ 5600 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5600:9: note: in expansion of macro ‘unlikely’ 5600 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5600:35: error: could not convert ‘plink2::fclose_flush_null(writebuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 5600 | if (unlikely(fclose_flush_null(writebuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc: In function ‘void* plink2::CalcScoreThread(void*)’: ../plink2_matrix_calc.cc:5688:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 5688 | assert(!arg->tidx); | ^~~~~~ ../plink2_matrix_calc.cc:5701:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 5701 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:5701:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:5701:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:5701:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 5701 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::ScoreReport(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const PhenoCol*, const char*, const uintptr_t*, const ChrInfo*, const char* const*, const uintptr_t*, const char* const*, const double*, const ScoreInfo*, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5733:15: note: in expansion of macro ‘unlikely’ 5733 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5733:15: note: in expansion of macro ‘unlikely’ 5733 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5733:15: note: in expansion of macro ‘unlikely’ 5733 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5733:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_no_x))’ from ‘plink2::BoolErr’ to ‘bool’ 5733 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5766:11: note: in expansion of macro ‘unlikely’ 5766 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5766:11: note: in expansion of macro ‘unlikely’ 5766 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5766:11: note: in expansion of macro ‘unlikely’ 5766 | if (unlikely( | ^~~~~~~~ ../plink2_matrix_calc.cc:5767:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)variant_id_htable_size), (& variant_id_htable))’ from ‘plink2::BoolErr’ to ‘bool’ 5767 | bigstack_alloc_u32(variant_id_htable_size, &variant_id_htable))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5771:11: note: in expansion of macro ‘unlikely’ 5771 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5771:11: note: in expansion of macro ‘unlikely’ 5771 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5771:11: note: in expansion of macro ‘unlikely’ 5771 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5771:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5771 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5781:11: note: in expansion of macro ‘unlikely’ 5781 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5781:11: note: in expansion of macro ‘unlikely’ 5781 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5781:11: note: in expansion of macro ‘unlikely’ 5781 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5781:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5781 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5794:22: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 5794 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5794:22: note: candidate: ‘operator!(bool)’ 5794 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5794:22: note: conversion of argument 1 would be ill-formed: 5794 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5794:41: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& score_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 5794 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5854:50: error: no match for ‘operator||’ (operand types are ‘bool’ and ‘plink2::BoolErr’) 5854 | (g_bigstack_base > g_bigstack_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | bool 5855 | bigstack_end_alloc_u32(raw_variant_ctl, &variant_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5854:50: note: candidate: ‘operator||(bool, bool)’ 5854 | (g_bigstack_base > g_bigstack_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5855 | bigstack_end_alloc_u32(raw_variant_ctl, &variant_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5854:50: note: conversion of argument 2 would be ill-formed: 5854 | (g_bigstack_base > g_bigstack_end) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 5855 | bigstack_end_alloc_u32(raw_variant_ctl, &variant_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5855:37: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 5855 | bigstack_end_alloc_u32(raw_variant_ctl, &variant_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5865:11: note: in expansion of macro ‘unlikely’ 5865 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5865:11: note: in expansion of macro ‘unlikely’ 5865 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5865:11: note: in expansion of macro ‘unlikely’ 5865 | if (unlikely( | ^~~~~~~~ ../plink2_matrix_calc.cc:5866:32: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)variant_ctl)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 5866 | bigstack_calloc_w(variant_ctl, &already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5871:11: note: in expansion of macro ‘unlikely’ 5871 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5871:11: note: in expansion of macro ‘unlikely’ 5871 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5871:11: note: in expansion of macro ‘unlikely’ 5871 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5871:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5871 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5889:15: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 5889 | if (!TextStreamErrcode2(&score_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:5889:15: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:5889:15: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:5889:34: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& score_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 5889 | if (!TextStreamErrcode2(&score_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5902:13: note: in expansion of macro ‘unlikely’ 5902 | if (unlikely(bigstack_alloc_d(variant_ct, &min_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5902:13: note: in expansion of macro ‘unlikely’ 5902 | if (unlikely(bigstack_alloc_d(variant_ct, &min_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5902:13: note: in expansion of macro ‘unlikely’ 5902 | if (unlikely(bigstack_alloc_d(variant_ct, &min_vals))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5902:38: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)variant_ct), (& min_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 5902 | if (unlikely(bigstack_alloc_d(variant_ct, &min_vals))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:5910:22: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 5910 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5910:22: note: candidate: ‘operator!(bool)’ 5910 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5910:22: note: conversion of argument 1 would be ill-formed: 5910 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_matrix_calc.cc:5910:41: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& score_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 5910 | if (likely(!TextStreamErrcode2(&score_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5986:11: note: in expansion of macro ‘unlikely’ 5986 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5986:11: note: in expansion of macro ‘unlikely’ 5986 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5986:11: note: in expansion of macro ‘unlikely’ 5986 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5986:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5986 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5993:11: note: in expansion of macro ‘unlikely’ 5993 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5993:11: note: in expansion of macro ‘unlikely’ 5993 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:5993:11: note: in expansion of macro ‘unlikely’ 5993 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:5993:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5993 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:6003:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 6003 | if (!TextStreamErrcode2(&score_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:6003:13: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:6003:13: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:6003:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& score_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 6003 | if (!TextStreamErrcode2(&score_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6022:11: note: in expansion of macro ‘unlikely’ 6022 | if (unlikely(bigstack_alloc_u32(1, &score_col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6022:11: note: in expansion of macro ‘unlikely’ 6022 | if (unlikely(bigstack_alloc_u32(1, &score_col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6022:11: note: in expansion of macro ‘unlikely’ 6022 | if (unlikely(bigstack_alloc_u32(1, &score_col_idx_deltas))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6022:38: error: could not convert ‘plink2::bigstack_alloc_u32(1, (& score_col_idx_deltas))’ from ‘plink2::BoolErr’ to ‘bool’ 6022 | if (unlikely(bigstack_alloc_u32(1, &score_col_idx_deltas))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6035:11: note: in expansion of macro ‘unlikely’ 6035 | if (unlikely(bigstack_end_calloc_w(last_col_idxl, &score_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6035:11: note: in expansion of macro ‘unlikely’ 6035 | if (unlikely(bigstack_end_calloc_w(last_col_idxl, &score_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6035:11: note: in expansion of macro ‘unlikely’ 6035 | if (unlikely(bigstack_end_calloc_w(last_col_idxl, &score_col_bitarr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6035:41: error: could not convert ‘plink2::bigstack_end_calloc_w(((uintptr_t)((uint32_t)last_col_idxl)), (& score_col_bitarr))’ from ‘plink2::BoolErr’ to ‘bool’ 6035 | if (unlikely(bigstack_end_calloc_w(last_col_idxl, &score_col_bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6038:11: note: in expansion of macro ‘unlikely’ 6038 | if (unlikely(NumericRangeListToBitarr(&(score_info_ptr->input_col_idx_range_list), last_col_idx, 1, 0, score_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6038:11: note: in expansion of macro ‘unlikely’ 6038 | if (unlikely(NumericRangeListToBitarr(&(score_info_ptr->input_col_idx_range_list), last_col_idx, 1, 0, score_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6038:11: note: in expansion of macro ‘unlikely’ 6038 | if (unlikely(NumericRangeListToBitarr(&(score_info_ptr->input_col_idx_range_list), last_col_idx, 1, 0, score_col_bitarr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6038:44: error: could not convert ‘plink2::NumericRangeListToBitarr((& score_info_ptr->plink2::ScoreInfoStruct::input_col_idx_range_list), last_col_idx, 1, 0, score_col_bitarr)’ from ‘plink2::BoolErr’ to ‘bool’ 6038 | if (unlikely(NumericRangeListToBitarr(&(score_info_ptr->input_col_idx_range_list), last_col_idx, 1, 0, score_col_bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6050:11: note: in expansion of macro ‘unlikely’ 6050 | if (unlikely(bigstack_alloc_u32(score_col_ct, &score_col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6050:11: note: in expansion of macro ‘unlikely’ 6050 | if (unlikely(bigstack_alloc_u32(score_col_ct, &score_col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6050:11: note: in expansion of macro ‘unlikely’ 6050 | if (unlikely(bigstack_alloc_u32(score_col_ct, &score_col_idx_deltas))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6050:38: error: could not convert ‘plink2::bigstack_alloc_u32(score_col_ct, (& score_col_idx_deltas))’ from ‘plink2::BoolErr’ to ‘bool’ 6050 | if (unlikely(bigstack_alloc_u32(score_col_ct, &score_col_idx_deltas))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6066:9: note: in expansion of macro ‘unlikely’ 6066 | if (unlikely(bigstack_alloc_cp(score_col_ct, &score_col_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6066:9: note: in expansion of macro ‘unlikely’ 6066 | if (unlikely(bigstack_alloc_cp(score_col_ct, &score_col_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6066:9: note: in expansion of macro ‘unlikely’ 6066 | if (unlikely(bigstack_alloc_cp(score_col_ct, &score_col_names))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6066:35: error: could not convert ‘plink2::bigstack_alloc_cp(score_col_ct, (& score_col_names))’ from ‘plink2::BoolErr’ to ‘bool’ 6066 | if (unlikely(bigstack_alloc_cp(score_col_ct, &score_col_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6120:9: note: in expansion of macro ‘unlikely’ 6120 | if (unlikely(SetThreadCt(1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6120:9: note: in expansion of macro ‘unlikely’ 6120 | if (unlikely(SetThreadCt(1, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6120:9: note: in expansion of macro ‘unlikely’ 6120 | if (unlikely(SetThreadCt(1, &tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6120:29: error: could not convert ‘plink2::SetThreadCt(1, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 6120 | if (unlikely(SetThreadCt(1, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:6154:99: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6154 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6155 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:6154:99: note: candidate: ‘operator||(bool, bool)’ 6154 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6155 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:6154:99: note: conversion of argument 2 would be ill-formed: 6154 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[0])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6155 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[1])) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:6155:29: error: could not convert ‘plink2::bigstack_alloc_d(((((long unsigned int)((int)plink2::kScoreVariantBlockSize)) * ((long unsigned int)plink2::k1LU)) * ((long unsigned int)sample_ct)), (& ctx.plink2::CalcScoreCtxStruct::dosages_vmaj[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 6155 | bigstack_alloc_d((kScoreVariantBlockSize * k1LU) * sample_ct, &(ctx.dosages_vmaj[1])) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6195:11: note: in expansion of macro ‘unlikely’ 6195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6195:11: note: in expansion of macro ‘unlikely’ 6195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6195:11: note: in expansion of macro ‘unlikely’ 6195 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6195:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6195 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6206:11: note: in expansion of macro ‘unlikely’ 6206 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6206:11: note: in expansion of macro ‘unlikely’ 6206 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6206:11: note: in expansion of macro ‘unlikely’ 6206 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6206:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6206 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6322:11: note: in expansion of macro ‘unlikely’ 6322 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6322:11: note: in expansion of macro ‘unlikely’ 6322 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6322:11: note: in expansion of macro ‘unlikely’ 6322 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6322:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6322 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6563:15: note: in expansion of macro ‘unlikely’ 6563 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6563:15: note: in expansion of macro ‘unlikely’ 6563 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6563:15: note: in expansion of macro ‘unlikely’ 6563 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6563:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6563 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6586:13: note: in expansion of macro ‘unlikely’ 6586 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6586:13: note: in expansion of macro ‘unlikely’ 6586 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6586:13: note: in expansion of macro ‘unlikely’ 6586 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6586:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 6586 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6594:9: note: in expansion of macro ‘unlikely’ 6594 | if (unlikely(TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6594:9: note: in expansion of macro ‘unlikely’ 6594 | if (unlikely(TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6594:9: note: in expansion of macro ‘unlikely’ 6594 | if (unlikely(TextStreamErrcode2(&score_txs, &reterr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6594:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& score_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 6594 | if (unlikely(TextStreamErrcode2(&score_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6643:9: note: in expansion of macro ‘unlikely’ 6643 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6643:9: note: in expansion of macro ‘unlikely’ 6643 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6643:9: note: in expansion of macro ‘unlikely’ 6643 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6643:30: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 6643 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6655:11: note: in expansion of macro ‘unlikely’ 6655 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6655:11: note: in expansion of macro ‘unlikely’ 6655 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6655:11: note: in expansion of macro ‘unlikely’ 6655 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6655:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 6655 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6671:11: note: in expansion of macro ‘unlikely’ 6671 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6671:11: note: in expansion of macro ‘unlikely’ 6671 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6671:11: note: in expansion of macro ‘unlikely’ 6671 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6671:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6671 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6698:15: note: in expansion of macro ‘unlikely’ 6698 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6698:15: note: in expansion of macro ‘unlikely’ 6698 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6698:15: note: in expansion of macro ‘unlikely’ 6698 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6698:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6698 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6722:15: note: in expansion of macro ‘unlikely’ 6722 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6722:15: note: in expansion of macro ‘unlikely’ 6722 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6722:15: note: in expansion of macro ‘unlikely’ 6722 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6722:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6722 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6732:15: note: in expansion of macro ‘unlikely’ 6732 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6732:15: note: in expansion of macro ‘unlikely’ 6732 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6732:15: note: in expansion of macro ‘unlikely’ 6732 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6732:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6732 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6777:19: note: in expansion of macro ‘unlikely’ 6777 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6777:19: note: in expansion of macro ‘unlikely’ 6777 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6777:19: note: in expansion of macro ‘unlikely’ 6777 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6777:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6777 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6819:13: note: in expansion of macro ‘unlikely’ 6819 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6819:13: note: in expansion of macro ‘unlikely’ 6819 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6819:13: note: in expansion of macro ‘unlikely’ 6819 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6819:29: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 6819 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6823:11: note: in expansion of macro ‘unlikely’ 6823 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6823:11: note: in expansion of macro ‘unlikely’ 6823 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:6823:11: note: in expansion of macro ‘unlikely’ 6823 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:6823:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 6823 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc: In function ‘void* plink2::VscoreThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7032:13: note: in expansion of macro ‘unlikely’ 7032 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7032:13: note: in expansion of macro ‘unlikely’ 7032 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7032:13: note: in expansion of macro ‘unlikely’ 7032 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7032:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7032 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7094:13: note: in expansion of macro ‘unlikely’ 7094 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7094:13: note: in expansion of macro ‘unlikely’ 7094 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7094:13: note: in expansion of macro ‘unlikely’ 7094 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7094:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7094 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7255:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 7255 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_matrix_calc.cc:7255:12: note: candidate: ‘operator!(bool)’ ../plink2_matrix_calc.cc:7255:12: note: conversion of argument 1 would be ill-formed: ../plink2_matrix_calc.cc:7255:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 7255 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../plink2_matrix_calc.cc: In function ‘plink2::PglErr plink2::Vscore(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const double*, const char*, const RangeList*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::VscoreFlags, uint32_t, uint32_t, uintptr_t, plink2::PgenFileInfo*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7283:15: note: in expansion of macro ‘unlikely’ 7283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7283:15: note: in expansion of macro ‘unlikely’ 7283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7283:15: note: in expansion of macro ‘unlikely’ 7283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7283:40: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), (& variant_include_no_x))’ from ‘plink2::BoolErr’ to ‘bool’ 7283 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, &variant_include_no_x))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7305:9: note: in expansion of macro ‘unlikely’ 7305 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7305:9: note: in expansion of macro ‘unlikely’ 7305 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7305:9: note: in expansion of macro ‘unlikely’ 7305 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7305:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7305 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7322:11: note: in expansion of macro ‘unlikely’ 7322 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7322:11: note: in expansion of macro ‘unlikely’ 7322 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7322:11: note: in expansion of macro ‘unlikely’ 7322 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7322:38: error: could not convert ‘plink2::bigstack_alloc_u32(vscore_ct, (& col_idx_deltas))’ from ‘plink2::BoolErr’ to ‘bool’ 7322 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7331:11: note: in expansion of macro ‘unlikely’ 7331 | if (unlikely(bigstack_calloc_w(col_ctl, &vscore_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7331:11: note: in expansion of macro ‘unlikely’ 7331 | if (unlikely(bigstack_calloc_w(col_ctl, &vscore_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7331:11: note: in expansion of macro ‘unlikely’ 7331 | if (unlikely(bigstack_calloc_w(col_ctl, &vscore_col_bitarr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7331:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)col_ctl)), (& vscore_col_bitarr))’ from ‘plink2::BoolErr’ to ‘bool’ 7331 | if (unlikely(bigstack_calloc_w(col_ctl, &vscore_col_bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7334:11: note: in expansion of macro ‘unlikely’ 7334 | if (unlikely(NumericRangeListToBitarr(col_idx_range_listp, col_ct, 1, 0, vscore_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7334:11: note: in expansion of macro ‘unlikely’ 7334 | if (unlikely(NumericRangeListToBitarr(col_idx_range_listp, col_ct, 1, 0, vscore_col_bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7334:11: note: in expansion of macro ‘unlikely’ 7334 | if (unlikely(NumericRangeListToBitarr(col_idx_range_listp, col_ct, 1, 0, vscore_col_bitarr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7334:44: error: could not convert ‘plink2::NumericRangeListToBitarr(col_idx_range_listp, ((uint32_t)col_ct), 1, 0, vscore_col_bitarr)’ from ‘plink2::BoolErr’ to ‘bool’ 7334 | if (unlikely(NumericRangeListToBitarr(col_idx_range_listp, col_ct, 1, 0, vscore_col_bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc:7344:7: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 7344 | assert(vscore_ct); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7345:11: note: in expansion of macro ‘unlikely’ 7345 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7345:11: note: in expansion of macro ‘unlikely’ 7345 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7345:11: note: in expansion of macro ‘unlikely’ 7345 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7345:38: error: could not convert ‘plink2::bigstack_alloc_u32(vscore_ct, (& col_idx_deltas))’ from ‘plink2::BoolErr’ to ‘bool’ 7345 | if (unlikely(bigstack_alloc_u32(vscore_ct, &col_idx_deltas))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7361:9: note: in expansion of macro ‘unlikely’ 7361 | if (unlikely(bigstack_end_alloc_cp(vscore_ct, &vscore_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7361:9: note: in expansion of macro ‘unlikely’ 7361 | if (unlikely(bigstack_end_alloc_cp(vscore_ct, &vscore_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7361:9: note: in expansion of macro ‘unlikely’ 7361 | if (unlikely(bigstack_end_alloc_cp(vscore_ct, &vscore_names))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7361:39: error: could not convert ‘plink2::bigstack_end_alloc_cp(vscore_ct, (& vscore_names))’ from ‘plink2::BoolErr’ to ‘bool’ 7361 | if (unlikely(bigstack_end_alloc_cp(vscore_ct, &vscore_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7379:29: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7379 | if (StoreStringAtEnd(tmp_alloc_base, name_iter, cur_slen, &tmp_alloc_end, &(vscore_names[vscore_idx]))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_matrix_calc.cc:7389:22: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7389 | if (PtrWSubCk(tmp_alloc_base, cur_blen, &tmp_alloc_end)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7404:9: note: in expansion of macro ‘unlikely’ 7404 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7404:9: note: in expansion of macro ‘unlikely’ 7404 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7404:9: note: in expansion of macro ‘unlikely’ 7404 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7404:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7404 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7418:64: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7418 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7419 | bigstack_alloc_u32(sample_ct, &sample_uidx_order) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7418:64: note: candidate: ‘operator||(bool, bool)’ 7418 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7419 | bigstack_alloc_u32(sample_ct, &sample_uidx_order) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7418:64: note: conversion of argument 2 would be ill-formed: 7418 | bigstack_alloc_c(siip->max_sample_id_blen, &idbuf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7419 | bigstack_alloc_u32(sample_ct, &sample_uidx_order) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7419:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct), (& sample_uidx_order))’ from ‘plink2::BoolErr’ to ‘bool’ 7419 | bigstack_alloc_u32(sample_ct, &sample_uidx_order) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7434:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 7434 | if (SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7468:9: note: in expansion of macro ‘unlikely’ 7468 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7468:9: note: in expansion of macro ‘unlikely’ 7468 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7468:9: note: in expansion of macro ‘unlikely’ 7468 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7468:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 7468 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7471:9: note: in expansion of macro ‘unlikely’ 7471 | if (unlikely(CleanupTextStream2(in_fname, &txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7471:9: note: in expansion of macro ‘unlikely’ 7471 | if (unlikely(CleanupTextStream2(in_fname, &txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7471:9: note: in expansion of macro ‘unlikely’ 7471 | if (unlikely(CleanupTextStream2(in_fname, &txs, &reterr))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7471:36: error: could not convert ‘plink2::CleanupTextStream2(in_fname, (& txs), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 7471 | if (unlikely(CleanupTextStream2(in_fname, &txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7500:11: note: in expansion of macro ‘unlikely’ 7500 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7500:11: note: in expansion of macro ‘unlikely’ 7500 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7500:11: note: in expansion of macro ‘unlikely’ 7500 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7500:33: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& binfile))’ from ‘plink2::BoolErr’ to ‘bool’ 7500 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7510:11: note: in expansion of macro ‘unlikely’ 7510 | if (unlikely(fclose_null(&binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7510:11: note: in expansion of macro ‘unlikely’ 7510 | if (unlikely(fclose_null(&binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7510:11: note: in expansion of macro ‘unlikely’ 7510 | if (unlikely(fclose_null(&binfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7510:31: error: could not convert ‘plink2::fclose_null((& binfile))’ from ‘plink2::BoolErr’ to ‘bool’ 7510 | if (unlikely(fclose_null(&binfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7514:11: note: in expansion of macro ‘unlikely’ 7514 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7514:11: note: in expansion of macro ‘unlikely’ 7514 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7514:11: note: in expansion of macro ‘unlikely’ 7514 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7514:33: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& binfile))’ from ‘plink2::BoolErr’ to ‘bool’ 7514 | if (unlikely(fopen_checked(outname, FOPEN_WB, &binfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7546:92: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7546 | bigstack_end_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7547 | bigstack_end_alloc_d(sample_ct * vscore_ct, &wts_smaj))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7546:92: note: candidate: ‘operator||(bool, bool)’ 7546 | bigstack_end_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7547 | bigstack_end_alloc_d(sample_ct * vscore_ct, &wts_smaj))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7546:92: note: conversion of argument 2 would be ill-formed: 7546 | bigstack_end_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7547 | bigstack_end_alloc_d(sample_ct * vscore_ct, &wts_smaj))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7547:35: error: could not convert ‘plink2::bigstack_end_alloc_d((((uintptr_t)sample_ct) * vscore_ct), (& wts_smaj))’ from ‘plink2::BoolErr’ to ‘bool’ 7547 | bigstack_end_alloc_d(sample_ct * vscore_ct, &wts_smaj))) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7569:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7569 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7570 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7569:65: note: candidate: ‘operator||(bool, bool)’ 7569 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7570 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7569:65: note: conversion of argument 2 would be ill-formed: 7569 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7570 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_interleaved_vec) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7570:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(((unsigned int)sample_ctv) * ((unsigned int)((int)plink2::kWordsPerVec)))), (& sex_male_interleaved_vec))’ from ‘plink2::BoolErr’ to ‘bool’ 7570 | bigstack_alloc_w(sample_ctv * kWordsPerVec, &sex_male_interleaved_vec) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7593:11: note: in expansion of macro ‘unlikely’ 7593 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7593:11: note: in expansion of macro ‘unlikely’ 7593 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7593:11: note: in expansion of macro ‘unlikely’ 7593 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7593:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)max_chr_blen), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7593 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7607:9: note: in expansion of macro ‘unlikely’ 7607 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7607:9: note: in expansion of macro ‘unlikely’ 7607 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7607:9: note: in expansion of macro ‘unlikely’ 7607 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7607:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7607 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7646:13: note: in expansion of macro ‘unlikely’ 7646 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7646:13: note: in expansion of macro ‘unlikely’ 7646 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7646:13: note: in expansion of macro ‘unlikely’ 7646 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7646:29: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7646 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7655:71: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7655 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7656 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7655:71: note: candidate: ‘operator||(bool, bool)’ 7655 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7656 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7655:71: note: conversion of argument 2 would be ill-formed: 7655 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[0]) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7656 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[1]))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_matrix_calc.cc:7656:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((int32_t)plink2::kPglVblockSize)), (& ctx.plink2::VscoreCtxStruct::missing_cts[1]))’ from ‘plink2::BoolErr’ to ‘bool’ 7656 | bigstack_alloc_u32(kPglVblockSize, &ctx.missing_cts[1]))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7681:9: note: in expansion of macro ‘unlikely’ 7681 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7681:9: note: in expansion of macro ‘unlikely’ 7681 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7681:9: note: in expansion of macro ‘unlikely’ 7681 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7681:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(sample_ct, variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, ((uintptr_t)thread_xalloc_cacheline_ct), ((uintptr_t)per_variant_xalloc_byte_ct), 0, pgfip, (& calc_thread_ct), (& ctx.plink2::VscoreCtxStruct::genovecs), 0, 0, 0, ((((unsigned int)dosage_is_present) != 0) ? (& ctx.plink2::VscoreCtxStruct::dosage_presents) : 0), ((((unsigned int)dosage_is_present) != 0) ? (& ctx.plink2::VscoreCtxStruct::dosage_mains) : 0), 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::VscoreCtxStruct::pgr_ptrs), (& ctx.plink2::VscoreCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 7681 | if (unlikely(PgenMtLoadInit(variant_include, sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, per_variant_xalloc_byte_ct, 0, pgfip, &calc_thread_ct, &ctx.genovecs, nullptr, nullptr, nullptr, dosage_is_present? (&ctx.dosage_presents) : nullptr, dosage_is_present? (&ctx.dosage_mains) : nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7684:9: note: in expansion of macro ‘unlikely’ 7684 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7684:9: note: in expansion of macro ‘unlikely’ 7684 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7684:9: note: in expansion of macro ‘unlikely’ 7684 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7684:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 7684 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../plink2_matrix_calc.cc:7704:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 7704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7736:11: note: in expansion of macro ‘unlikely’ 7736 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7736:11: note: in expansion of macro ‘unlikely’ 7736 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7736:11: note: in expansion of macro ‘unlikely’ 7736 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7736:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7736 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7742:13: note: in expansion of macro ‘unlikely’ 7742 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7742:13: note: in expansion of macro ‘unlikely’ 7742 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7742:13: note: in expansion of macro ‘unlikely’ 7742 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7742:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7742 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7755:13: note: in expansion of macro ‘unlikely’ 7755 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7755:13: note: in expansion of macro ‘unlikely’ 7755 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7755:13: note: in expansion of macro ‘unlikely’ 7755 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7755:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 7755 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7783:17: note: in expansion of macro ‘unlikely’ 7783 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7783:17: note: in expansion of macro ‘unlikely’ 7783 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7783:17: note: in expansion of macro ‘unlikely’ 7783 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7783:33: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7783 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7812:19: note: in expansion of macro ‘unlikely’ 7812 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7812:19: note: in expansion of macro ‘unlikely’ 7812 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7812:19: note: in expansion of macro ‘unlikely’ 7812 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7812:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7812 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7836:15: note: in expansion of macro ‘unlikely’ 7836 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7836:15: note: in expansion of macro ‘unlikely’ 7836 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7836:15: note: in expansion of macro ‘unlikely’ 7836 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7836:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7836 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7841:15: note: in expansion of macro ‘unlikely’ 7841 | if (unlikely(fwrite_checked(cur_results_iter, vscore_ct * prev_block_size * sizeof(double), binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7841:15: note: in expansion of macro ‘unlikely’ 7841 | if (unlikely(fwrite_checked(cur_results_iter, vscore_ct * prev_block_size * sizeof(double), binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7841:15: note: in expansion of macro ‘unlikely’ 7841 | if (unlikely(fwrite_checked(cur_results_iter, vscore_ct * prev_block_size * sizeof(double), binfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7841:38: error: could not convert ‘plink2::fwrite_checked(((const void*)cur_results_iter), ((vscore_ct * ((uintptr_t)prev_block_size)) * sizeof (double)), binfile)’ from ‘plink2::BoolErr’ to ‘bool’ 7841 | if (unlikely(fwrite_checked(cur_results_iter, vscore_ct * prev_block_size * sizeof(double), binfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7862:9: note: in expansion of macro ‘unlikely’ 7862 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7862:9: note: in expansion of macro ‘unlikely’ 7862 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7862:9: note: in expansion of macro ‘unlikely’ 7862 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7862:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 7862 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7869:11: note: in expansion of macro ‘unlikely’ 7869 | if (unlikely(fclose_null(&binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7869:11: note: in expansion of macro ‘unlikely’ 7869 | if (unlikely(fclose_null(&binfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_matrix_calc.cc:7869:11: note: in expansion of macro ‘unlikely’ 7869 | if (unlikely(fclose_null(&binfile))) { | ^~~~~~~~ ../plink2_matrix_calc.cc:7869:31: error: could not convert ‘plink2::fclose_null((& binfile))’ from ‘plink2::BoolErr’ to ‘bool’ 7869 | if (unlikely(fclose_null(&binfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::UniVecHsum16(plink2::UniVec)’: ../include/plink2_base.h:1693:25: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 1693 | HEADER_INLINE uintptr_t UniVecHsum16(UniVec uv) { | ^~~~~~~~~~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_data.h:21, from ../plink2_misc.cc:20: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_misc.cc: In function ‘plink2::PglErr plink2::UpdateVarBps(const ChrInfo*, const char* const*, const uint32_t*, const uint32_t*, const TwoColParams*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t*, uint32_t*, uint32_t*, plink2::UnsortedVar*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:59:9: note: in expansion of macro ‘unlikely’ 59 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:59:9: note: in expansion of macro ‘unlikely’ 59 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:59:9: note: in expansion of macro ‘unlikely’ 59 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:60:30: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)raw_variant_ct)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 60 | bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:66:9: note: in expansion of macro ‘unlikely’ 66 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:66:9: note: in expansion of macro ‘unlikely’ 66 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:66:9: note: in expansion of macro ‘unlikely’ 66 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:66:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 66 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:70:9: note: in expansion of macro ‘unlikely’ 70 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:70:9: note: in expansion of macro ‘unlikely’ 70 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:70:9: note: in expansion of macro ‘unlikely’ 70 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:70:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 70 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:96:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 96 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:96:20: note: candidate: ‘operator!(bool)’ 96 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:96:20: note: conversion of argument 1 would be ill-formed: 96 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:96:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 96 | if (likely(!TextStreamErrcode2(&txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:143:27: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 143 | if (ScanIntAbsDefcap(colbp_ptr, &bp_coord)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_misc.cc: In function ‘plink2::PglErr plink2::UpdateVarNames(const uintptr_t*, const uint32_t*, const uint32_t*, const TwoColParams*, uint32_t, uint32_t, uint32_t, char**, uint32_t*)’: ../plink2_misc.cc:229:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 229 | bigstack_alloc_cp(raw_variant_ct, &variant_ids_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 230 | bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:229:66: note: candidate: ‘operator||(bool, bool)’ 229 | bigstack_alloc_cp(raw_variant_ct, &variant_ids_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 230 | bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:229:66: note: conversion of argument 2 would be ill-formed: 229 | bigstack_alloc_cp(raw_variant_ct, &variant_ids_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 230 | bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:230:30: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)raw_variant_ct)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 230 | bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:239:9: note: in expansion of macro ‘unlikely’ 239 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:239:9: note: in expansion of macro ‘unlikely’ 239 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:239:9: note: in expansion of macro ‘unlikely’ 239 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:239:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 239 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:243:9: note: in expansion of macro ‘unlikely’ 243 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:243:9: note: in expansion of macro ‘unlikely’ 243 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:243:9: note: in expansion of macro ‘unlikely’ 243 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:243:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 243 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:237:42: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~~~~ ../plink2_misc.cc:270:13: note: in expansion of macro ‘likely’ 270 | if (likely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~ ../include/plink2_base.h:237:42: note: candidate: ‘operator!(bool)’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~~~~ ../plink2_misc.cc:270:13: note: in expansion of macro ‘likely’ 270 | if (likely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~ ../include/plink2_base.h:237:42: note: conversion of argument 1 would be ill-formed: 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~~~~ ../plink2_misc.cc:270:13: note: in expansion of macro ‘likely’ 270 | if (likely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~ ../plink2_misc.cc:270:38: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 270 | if (likely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::UpdateVarAlleles(const char*, const uintptr_t*, const char* const*, const uint32_t*, const uint32_t*, const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, char**, uint32_t*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:387:9: note: in expansion of macro ‘unlikely’ 387 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:387:9: note: in expansion of macro ‘unlikely’ 387 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:387:9: note: in expansion of macro ‘unlikely’ 387 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { | ^~~~~~~~ ../plink2_misc.cc:387:35: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)raw_variant_ct)), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 387 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(raw_variant_ct), &already_seen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:391:9: note: in expansion of macro ‘unlikely’ 391 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:391:9: note: in expansion of macro ‘unlikely’ 391 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:391:9: note: in expansion of macro ‘unlikely’ 391 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:391:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 391 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:504:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 504 | if (fopen_checked(outname, FOPEN_WB, &errfile)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::IntErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:519:15: note: in expansion of macro ‘unlikely’ 519 | if (unlikely(putc_checked('\n', errfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:519:15: note: in expansion of macro ‘unlikely’ 519 | if (unlikely(putc_checked('\n', errfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:519:15: note: in expansion of macro ‘unlikely’ 519 | if (unlikely(putc_checked('\n', errfile))) { | ^~~~~~~~ ../plink2_misc.cc:519:36: error: could not convert ‘plink2::putc_checked(10, errfile)’ from ‘plink2::IntErr’ to ‘bool’ 519 | if (unlikely(putc_checked('\n', errfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:538:24: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 538 | if (PtrWSubCk(tmp_alloc_base, new_slen1 + 1, &tmp_alloc_end)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_misc.cc:549:24: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 549 | if (PtrWSubCk(tmp_alloc_base, new_slen2 + 1, &tmp_alloc_end)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:574:9: note: in expansion of macro ‘unlikely’ 574 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:574:9: note: in expansion of macro ‘unlikely’ 574 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:574:9: note: in expansion of macro ‘unlikely’ 574 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:574:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 574 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::RecoverVarIds(const char*, const uintptr_t*, const ChrInfo*, const uint32_t*, const uintptr_t*, const char* const*, const char*, uint32_t, uint32_t, plink2::RecoverVarIdsFlags, uint32_t, char**, uint32_t*, char*, char*)’: ../plink2_misc.cc:643:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 643 | bigstack_alloc_cp(raw_variant_ct, &variant_ids_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 644 | bigstack_calloc_w(BitCtToWordCt(chr_code_end), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:643:66: note: candidate: ‘operator||(bool, bool)’ 643 | bigstack_alloc_cp(raw_variant_ct, &variant_ids_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 644 | bigstack_calloc_w(BitCtToWordCt(chr_code_end), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:643:66: note: conversion of argument 2 would be ill-formed: 643 | bigstack_alloc_cp(raw_variant_ct, &variant_ids_copy) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 644 | bigstack_calloc_w(BitCtToWordCt(chr_code_end), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:644:30: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)((uint32_t)chr_code_end))), (& chr_already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 644 | bigstack_calloc_w(BitCtToWordCt(chr_code_end), &chr_already_seen) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:654:9: note: in expansion of macro ‘unlikely’ 654 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:654:9: note: in expansion of macro ‘unlikely’ 654 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:654:9: note: in expansion of macro ‘unlikely’ 654 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:654:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 654 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:662:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 662 | if (!TextStreamErrcode2(&txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_misc.cc:662:13: note: candidate: ‘operator!(bool)’ ../plink2_misc.cc:662:13: note: conversion of argument 1 would be ill-formed: ../plink2_misc.cc:662:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 662 | if (!TextStreamErrcode2(&txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:837:11: note: in expansion of macro ‘unlikely’ 837 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp_signed))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:837:11: note: in expansion of macro ‘unlikely’ 837 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp_signed))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:837:11: note: in expansion of macro ‘unlikely’ 837 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp_signed))) { | ^~~~~~~~ ../plink2_misc.cc:837:36: error: could not convert ‘plink2::ScanIntAbsDefcap(((const char*)token_ptrs[0]), (& cur_bp_signed))’ from ‘plink2::BoolErr’ to ‘bool’ 837 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp_signed))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1008:9: note: in expansion of macro ‘unlikely’ 1008 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1008:9: note: in expansion of macro ‘unlikely’ 1008 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1008:9: note: in expansion of macro ‘unlikely’ 1008 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:1008:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1008 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1016:24: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1016 | if (fopen_checked(outname, FOPEN_WB, &errfile)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1035:13: note: in expansion of macro ‘unlikely’ 1035 | if (unlikely(fwrite_ck(textbuf_flush, errfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1035:13: note: in expansion of macro ‘unlikely’ 1035 | if (unlikely(fwrite_ck(textbuf_flush, errfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1035:13: note: in expansion of macro ‘unlikely’ 1035 | if (unlikely(fwrite_ck(textbuf_flush, errfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:1035:31: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, errfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 1035 | if (unlikely(fwrite_ck(textbuf_flush, errfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1053:11: note: in expansion of macro ‘unlikely’ 1053 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &errfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1053:11: note: in expansion of macro ‘unlikely’ 1053 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &errfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1053:11: note: in expansion of macro ‘unlikely’ 1053 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &errfile))) { | ^~~~~~~~ ../plink2_misc.cc:1053:37: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& errfile))’ from ‘plink2::BoolErr’ to ‘bool’ 1053 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &errfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::Plink1ClusterImport(const char*, const char*, const char*, const uintptr_t*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, plink2::PhenoCol**, char**, uint32_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1150:9: note: in expansion of macro ‘unlikely’ 1150 | if (unlikely(pgl_malloc(new_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1150:9: note: in expansion of macro ‘unlikely’ 1150 | if (unlikely(pgl_malloc(new_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1150:9: note: in expansion of macro ‘unlikely’ 1150 | if (unlikely(pgl_malloc(new_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../plink2_misc.cc:1150:28: error: could not convert ‘plink2::pgl_malloc(new_pheno_names_byte_ct, ((void*)(& pheno_names)))’ from ‘plink2::BoolErr’ to ‘bool’ 1150 | if (unlikely(pgl_malloc(new_pheno_names_byte_ct, &pheno_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1179:58: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1179 | bigstack_alloc_w(raw_sample_ctaw, &cat_nm) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1180 | bigstack_calloc_u32(raw_sample_ct, &cat_idxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1179:58: note: candidate: ‘operator||(bool, bool)’ 1179 | bigstack_alloc_w(raw_sample_ctaw, &cat_nm) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1180 | bigstack_calloc_u32(raw_sample_ct, &cat_idxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1179:58: note: conversion of argument 2 would be ill-formed: 1179 | bigstack_alloc_w(raw_sample_ctaw, &cat_nm) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1180 | bigstack_calloc_u32(raw_sample_ct, &cat_idxs))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1180:34: error: could not convert ‘plink2::bigstack_calloc_u32(((uintptr_t)raw_sample_ct), (& cat_idxs))’ from ‘plink2::BoolErr’ to ‘bool’ 1180 | bigstack_calloc_u32(raw_sample_ct, &cat_idxs))) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1187:9: note: in expansion of macro ‘unlikely’ 1187 | if (unlikely(HtableGoodSizeAlloc(sample_ct + 2, bigstack_left() / 4, &cat_htable, &cat_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1187:9: note: in expansion of macro ‘unlikely’ 1187 | if (unlikely(HtableGoodSizeAlloc(sample_ct + 2, bigstack_left() / 4, &cat_htable, &cat_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1187:9: note: in expansion of macro ‘unlikely’ 1187 | if (unlikely(HtableGoodSizeAlloc(sample_ct + 2, bigstack_left() / 4, &cat_htable, &cat_htable_size))) { | ^~~~~~~~ ../plink2_misc.cc:1187:37: error: could not convert ‘plink2::HtableGoodSizeAlloc((sample_ct + 2), (plink2::bigstack_left() / 4), (& cat_htable), (& cat_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 1187 | if (unlikely(HtableGoodSizeAlloc(sample_ct + 2, bigstack_left() / 4, &cat_htable, &cat_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1201:74: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1201 | bigstack_calloc_w(BitCtToWordCt(sample_ct), &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1202 | bigstack_calloc_u32(sample_ct, &sorted_cat_idxs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1201:74: note: candidate: ‘operator||(bool, bool)’ 1201 | bigstack_calloc_w(BitCtToWordCt(sample_ct), &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1202 | bigstack_calloc_u32(sample_ct, &sorted_cat_idxs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1201:74: note: conversion of argument 2 would be ill-formed: 1201 | bigstack_calloc_w(BitCtToWordCt(sample_ct), &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1202 | bigstack_calloc_u32(sample_ct, &sorted_cat_idxs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1202:34: error: could not convert ‘plink2::bigstack_calloc_u32(((uintptr_t)sample_ct), (& sorted_cat_idxs))’ from ‘plink2::BoolErr’ to ‘bool’ 1202 | bigstack_calloc_u32(sample_ct, &sorted_cat_idxs) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1221:11: note: in expansion of macro ‘unlikely’ 1221 | if (unlikely(CopySortStrboxSubset(sample_include, sample_ids, sample_ct, max_sample_id_blen, 1, 0, 0, &sorted_idbox, &id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1221:11: note: in expansion of macro ‘unlikely’ 1221 | if (unlikely(CopySortStrboxSubset(sample_include, sample_ids, sample_ct, max_sample_id_blen, 1, 0, 0, &sorted_idbox, &id_map))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1221:11: note: in expansion of macro ‘unlikely’ 1221 | if (unlikely(CopySortStrboxSubset(sample_include, sample_ids, sample_ct, max_sample_id_blen, 1, 0, 0, &sorted_idbox, &id_map))) { | ^~~~~~~~ ../plink2_misc.cc:1221:40: error: could not convert ‘plink2::CopySortStrboxSubset(const uintptr_t*, const char*, uintptr_t, uintptr_t, uint32_t, uint32_t, uint32_t, char**, uint32_t**)(sample_ids, ((uintptr_t)sample_ct), max_sample_id_blen, 1, 0, 0, (& sorted_idbox), (& id_map))’ from ‘plink2::PglErr’ to ‘bool’ 1221 | if (unlikely(CopySortStrboxSubset(sample_include, sample_ids, sample_ct, max_sample_id_blen, 1, 0, 0, &sorted_idbox, &id_map))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1225:11: note: in expansion of macro ‘unlikely’ 1225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1225:11: note: in expansion of macro ‘unlikely’ 1225 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1225:11: note: in expansion of macro ‘unlikely’ 1225 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1225:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1225 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1241:22: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 1241 | if (likely(!TextStreamErrcode2(&within_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:1241:22: note: candidate: ‘operator!(bool)’ 1241 | if (likely(!TextStreamErrcode2(&within_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:1241:22: note: conversion of argument 1 would be ill-formed: 1241 | if (likely(!TextStreamErrcode2(&within_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_misc.cc:1241:41: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& within_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1241 | if (likely(!TextStreamErrcode2(&within_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1350:11: note: in expansion of macro ‘unlikely’ 1350 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1350:11: note: in expansion of macro ‘unlikely’ 1350 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1350:11: note: in expansion of macro ‘unlikely’ 1350 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { | ^~~~~~~~ ../plink2_misc.cc:1350:37: error: could not convert ‘plink2::vecaligned_malloc(((((((long unsigned int)(((unsigned int)raw_sample_ctaw) * ((unsigned int)((int)plink2::kWordsPerVec)))) + ((long unsigned int)data_vec_ct)) + ((long unsigned int)catname_vec_ct)) + ((long unsigned int)catname_storage_vec_ct)) * ((long unsigned int)((int)plink2::kBytesPerVec))), ((void*)(&(new_pheno_cols + ((sizetype)(((long unsigned int)old_pheno_ct) * 32)))->plink2::PhenoColStruct::nonmiss)))’ from ‘plink2::BoolErr’ to ‘bool’ 1350 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1490:11: note: in expansion of macro ‘unlikely’ 1490 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1490:11: note: in expansion of macro ‘unlikely’ 1490 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1490:11: note: in expansion of macro ‘unlikely’ 1490 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { | ^~~~~~~~ ../plink2_misc.cc:1490:37: error: could not convert ‘plink2::vecaligned_malloc(((((((long unsigned int)(((unsigned int)raw_sample_ctaw) * ((unsigned int)((int)plink2::kWordsPerVec)))) + ((long unsigned int)data_vec_ct)) + ((long unsigned int)catname_vec_ct)) + ((long unsigned int)catname_storage_vec_ct)) * ((long unsigned int)((int)plink2::kBytesPerVec))), ((void*)(&(new_pheno_cols + ((sizetype)(((long unsigned int)old_pheno_ct) * 32)))->plink2::PhenoColStruct::nonmiss)))’ from ‘plink2::BoolErr’ to ‘bool’ 1490 | if (unlikely(vecaligned_malloc((raw_sample_ctaw * kWordsPerVec + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &(new_pheno_cols[old_pheno_ct].nonmiss)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1542:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1542 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_misc.cc: In function ‘plink2::PglErr plink2::PrescanSampleIds(const char*, plink2::SampleIdInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1562:9: note: in expansion of macro ‘unlikely’ 1562 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1562:9: note: in expansion of macro ‘unlikely’ 1562 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1562:9: note: in expansion of macro ‘unlikely’ 1562 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1562:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1562 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1571:9: note: in expansion of macro ‘unlikely’ 1571 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1571:9: note: in expansion of macro ‘unlikely’ 1571 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1571:9: note: in expansion of macro ‘unlikely’ 1571 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1571:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1571 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1680:9: note: in expansion of macro ‘unlikely’ 1680 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1680:9: note: in expansion of macro ‘unlikely’ 1680 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1680:9: note: in expansion of macro ‘unlikely’ 1680 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:1680:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1680 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::PrescanParentalIds(const char*, uint32_t, plink2::ParentalIdInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1716:9: note: in expansion of macro ‘unlikely’ 1716 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1716:9: note: in expansion of macro ‘unlikely’ 1716 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1716:9: note: in expansion of macro ‘unlikely’ 1716 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1716:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1716 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1727:9: note: in expansion of macro ‘unlikely’ 1727 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1727:9: note: in expansion of macro ‘unlikely’ 1727 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1727:9: note: in expansion of macro ‘unlikely’ 1727 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1727:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1727 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1809:9: note: in expansion of macro ‘unlikely’ 1809 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1809:9: note: in expansion of macro ‘unlikely’ 1809 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1809:9: note: in expansion of macro ‘unlikely’ 1809 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:1809:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1809 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::UpdateSampleIds(const char*, const uintptr_t*, uint32_t, uintptr_t, plink2::SampleIdInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1846:9: note: in expansion of macro ‘unlikely’ 1846 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1846:9: note: in expansion of macro ‘unlikely’ 1846 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1846:9: note: in expansion of macro ‘unlikely’ 1846 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1846:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1846 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1915:9: note: in expansion of macro ‘unlikely’ 1915 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1915:9: note: in expansion of macro ‘unlikely’ 1915 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1915:9: note: in expansion of macro ‘unlikely’ 1915 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:1915:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1915 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1922:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1922 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1923 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1922:62: note: candidate: ‘operator||(bool, bool)’ 1922 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1923 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1922:62: note: conversion of argument 2 would be ill-formed: 1922 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1923 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1923:29: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 1923 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:1936:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1936 | if (SortedXidboxReadMultifind(sorted_xidbox, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &xid_idx, &xid_idx_end, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1988:9: note: in expansion of macro ‘unlikely’ 1988 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1988:9: note: in expansion of macro ‘unlikely’ 1988 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:1988:9: note: in expansion of macro ‘unlikely’ 1988 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:1988:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1988 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::UpdateSampleParents(const char*, const SampleIdInfo*, const uintptr_t*, uint32_t, uintptr_t, uint32_t, plink2::ParentalIdInfo*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2033:9: note: in expansion of macro ‘unlikely’ 2033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2033:9: note: in expansion of macro ‘unlikely’ 2033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2033:9: note: in expansion of macro ‘unlikely’ 2033 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:2033:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2033 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2093:9: note: in expansion of macro ‘unlikely’ 2093 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2093:9: note: in expansion of macro ‘unlikely’ 2093 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2093:9: note: in expansion of macro ‘unlikely’ 2093 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:2093:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2093 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2100:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2100 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2101 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2100:62: note: candidate: ‘operator||(bool, bool)’ 2100 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2101 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2100:62: note: conversion of argument 2 would be ill-formed: 2100 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2101 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2101:29: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 2101 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2118:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2118 | if (SortedXidboxReadMultifind(sorted_xidbox, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &xid_idx, &xid_idx_end, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2151:9: note: in expansion of macro ‘unlikely’ 2151 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2151:9: note: in expansion of macro ‘unlikely’ 2151 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2151:9: note: in expansion of macro ‘unlikely’ 2151 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:2151:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2151 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::UpdateSampleSexes(const uintptr_t*, const SampleIdInfo*, const UpdateSexInfo*, uint32_t, uintptr_t, uint32_t, uintptr_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2195:9: note: in expansion of macro ‘unlikely’ 2195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2195:9: note: in expansion of macro ‘unlikely’ 2195 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2195:9: note: in expansion of macro ‘unlikely’ 2195 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:2195:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2195 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2205:9: note: in expansion of macro ‘unlikely’ 2205 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2205:9: note: in expansion of macro ‘unlikely’ 2205 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2205:9: note: in expansion of macro ‘unlikely’ 2205 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:2205:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2205 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2251:9: note: in expansion of macro ‘unlikely’ 2251 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2251:9: note: in expansion of macro ‘unlikely’ 2251 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2251:9: note: in expansion of macro ‘unlikely’ 2251 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:2251:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2251 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2257:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2257 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2258 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2257:62: note: candidate: ‘operator||(bool, bool)’ 2257 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2258 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2257:62: note: conversion of argument 2 would be ill-formed: 2257 | bigstack_calloc_w(raw_sample_ctl, &already_seen) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2258 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2258:29: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 2258 | bigstack_alloc_c(max_xid_blen, &idbuf))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2274:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 2274 | if (SortedXidboxReadMultifind(sorted_xidbox, max_xid_blen, sample_ct, 0, xid_mode, &linebuf_iter, &xid_idx_start, &xid_idx_end, idbuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2341:9: note: in expansion of macro ‘unlikely’ 2341 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2341:9: note: in expansion of macro ‘unlikely’ 2341 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2341:9: note: in expansion of macro ‘unlikely’ 2341 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:2341:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 2341 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2356:9: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 2356 | if (!TextStreamErrcode(&txs)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_misc.cc:2356:9: note: candidate: ‘operator!(bool)’ ../plink2_misc.cc:2356:9: note: conversion of argument 1 would be ill-formed: ../plink2_misc.cc:2356:27: error: could not convert ‘plink2::TextStreamErrcode(const TextStream*)()’ from ‘plink2::PglErr’ to ‘bool’ 2356 | if (!TextStreamErrcode(&txs)) { | ~~~~~~~~~~~~~~~~~^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc: In function ‘plink2::PglErr plink2::SplitCatPheno(const char*, const uintptr_t*, uint32_t, plink2::PhenoTransformFlags, plink2::PhenoCol**, char**, uint32_t*, uintptr_t*, plink2::PhenoCol**, char**, uint32_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2423:11: note: in expansion of macro ‘unlikely’ 2423 | if (unlikely(bigstack_calloc_w(old_pheno_ctl, &phenos_to_split))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2423:11: note: in expansion of macro ‘unlikely’ 2423 | if (unlikely(bigstack_calloc_w(old_pheno_ctl, &phenos_to_split))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2423:11: note: in expansion of macro ‘unlikely’ 2423 | if (unlikely(bigstack_calloc_w(old_pheno_ctl, &phenos_to_split))) { | ^~~~~~~~ ../plink2_misc.cc:2423:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)old_pheno_ctl)), (& phenos_to_split))’ from ‘plink2::BoolErr’ to ‘bool’ 2423 | if (unlikely(bigstack_calloc_w(old_pheno_ctl, &phenos_to_split))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2440:13: note: in expansion of macro ‘unlikely’ 2440 | if (unlikely(HtableGoodSizeAlloc(old_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2440:13: note: in expansion of macro ‘unlikely’ 2440 | if (unlikely(HtableGoodSizeAlloc(old_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2440:13: note: in expansion of macro ‘unlikely’ 2440 | if (unlikely(HtableGoodSizeAlloc(old_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../plink2_misc.cc:2440:41: error: could not convert ‘plink2::HtableGoodSizeAlloc(((uint32_t)old_pheno_ct), plink2::bigstack_left(), (& id_htable), (& id_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 2440 | if (unlikely(HtableGoodSizeAlloc(old_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2477:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 2477 | bigstack_alloc_u32(split_pheno_ct, &observed_cat_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 2478 | bigstack_alloc_wp(split_pheno_ct, &observed_cats) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2477:69: note: candidate: ‘operator||(bool, bool)’ 2477 | bigstack_alloc_u32(split_pheno_ct, &observed_cat_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2478 | bigstack_alloc_wp(split_pheno_ct, &observed_cats) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2477:69: note: conversion of argument 2 would be ill-formed: 2477 | bigstack_alloc_u32(split_pheno_ct, &observed_cat_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2478 | bigstack_alloc_wp(split_pheno_ct, &observed_cats) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2478:32: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)((uint32_t)split_pheno_ct)), (& observed_cats))’ from ‘plink2::BoolErr’ to ‘bool’ 2478 | bigstack_alloc_wp(split_pheno_ct, &observed_cats) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2484:13: note: in expansion of macro ‘unlikely’ 2484 | if (unlikely(bigstack_alloc_u32(split_pheno_ct, &omitted_cat_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2484:13: note: in expansion of macro ‘unlikely’ 2484 | if (unlikely(bigstack_alloc_u32(split_pheno_ct, &omitted_cat_uidxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2484:13: note: in expansion of macro ‘unlikely’ 2484 | if (unlikely(bigstack_alloc_u32(split_pheno_ct, &omitted_cat_uidxs))) { | ^~~~~~~~ ../plink2_misc.cc:2484:40: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)split_pheno_ct)), (& omitted_cat_uidxs))’ from ‘plink2::BoolErr’ to ‘bool’ 2484 | if (unlikely(bigstack_alloc_u32(split_pheno_ct, &omitted_cat_uidxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2500:13: note: in expansion of macro ‘unlikely’ 2500 | if (unlikely(bigstack_alloc_w(cur_cat_ctl, &cur_observed_cats))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2500:13: note: in expansion of macro ‘unlikely’ 2500 | if (unlikely(bigstack_alloc_w(cur_cat_ctl, &cur_observed_cats))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2500:13: note: in expansion of macro ‘unlikely’ 2500 | if (unlikely(bigstack_alloc_w(cur_cat_ctl, &cur_observed_cats))) { | ^~~~~~~~ ../plink2_misc.cc:2500:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)cur_cat_ctl)), (& cur_observed_cats))’ from ‘plink2::BoolErr’ to ‘bool’ 2500 | if (unlikely(bigstack_alloc_w(cur_cat_ctl, &cur_observed_cats))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2504:15: note: in expansion of macro ‘unlikely’ 2504 | if (unlikely(bigstack_alloc_u32(cur_cat_ct, &cat_obs_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2504:15: note: in expansion of macro ‘unlikely’ 2504 | if (unlikely(bigstack_alloc_u32(cur_cat_ct, &cat_obs_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2504:15: note: in expansion of macro ‘unlikely’ 2504 | if (unlikely(bigstack_alloc_u32(cur_cat_ct, &cat_obs_buf))) { | ^~~~~~~~ ../plink2_misc.cc:2504:42: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)cur_cat_ct)), (& cat_obs_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 2504 | if (unlikely(bigstack_alloc_u32(cur_cat_ct, &cat_obs_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2571:11: note: in expansion of macro ‘unlikely’ 2571 | if (unlikely(bigstack_alloc_wp(max_cat_uidx + 1, &write_data_ptrs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2571:11: note: in expansion of macro ‘unlikely’ 2571 | if (unlikely(bigstack_alloc_wp(max_cat_uidx + 1, &write_data_ptrs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2571:11: note: in expansion of macro ‘unlikely’ 2571 | if (unlikely(bigstack_alloc_wp(max_cat_uidx + 1, &write_data_ptrs))) { | ^~~~~~~~ ../plink2_misc.cc:2571:37: error: could not convert ‘plink2::bigstack_alloc_wp(((uintptr_t)(max_cat_uidx + 1)), (& write_data_ptrs))’ from ‘plink2::BoolErr’ to ‘bool’ 2571 | if (unlikely(bigstack_alloc_wp(max_cat_uidx + 1, &write_data_ptrs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2581:13: note: in expansion of macro ‘unlikely’ 2581 | if (unlikely(bigstack_alloc_w(new_data_word_ct, &omit_dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2581:13: note: in expansion of macro ‘unlikely’ 2581 | if (unlikely(bigstack_alloc_w(new_data_word_ct, &omit_dummy))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2581:13: note: in expansion of macro ‘unlikely’ 2581 | if (unlikely(bigstack_alloc_w(new_data_word_ct, &omit_dummy))) { | ^~~~~~~~ ../plink2_misc.cc:2581:38: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)new_data_word_ct), (& omit_dummy))’ from ‘plink2::BoolErr’ to ‘bool’ 2581 | if (unlikely(bigstack_alloc_w(new_data_word_ct, &omit_dummy))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2588:11: note: in expansion of macro ‘unlikely’ 2588 | if (unlikely(pgl_malloc(new_pheno_ct * new_max_pheno_name_blen, &new_pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2588:11: note: in expansion of macro ‘unlikely’ 2588 | if (unlikely(pgl_malloc(new_pheno_ct * new_max_pheno_name_blen, &new_pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2588:11: note: in expansion of macro ‘unlikely’ 2588 | if (unlikely(pgl_malloc(new_pheno_ct * new_max_pheno_name_blen, &new_pheno_names))) { | ^~~~~~~~ ../plink2_misc.cc:2588:30: error: could not convert ‘plink2::pgl_malloc((((uintptr_t)((unsigned int)new_pheno_ct)) * new_max_pheno_name_blen), ((void*)(& new_pheno_names)))’ from ‘plink2::BoolErr’ to ‘bool’ 2588 | if (unlikely(pgl_malloc(new_pheno_ct * new_max_pheno_name_blen, &new_pheno_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2594:11: note: in expansion of macro ‘unlikely’ 2594 | if (unlikely(pgl_malloc(new_pheno_ct * sizeof(PhenoCol), &new_pheno_cols))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2594:11: note: in expansion of macro ‘unlikely’ 2594 | if (unlikely(pgl_malloc(new_pheno_ct * sizeof(PhenoCol), &new_pheno_cols))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2594:11: note: in expansion of macro ‘unlikely’ 2594 | if (unlikely(pgl_malloc(new_pheno_ct * sizeof(PhenoCol), &new_pheno_cols))) { | ^~~~~~~~ ../plink2_misc.cc:2594:30: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)((unsigned int)new_pheno_ct)) * sizeof (plink2::PhenoCol)), ((void*)(& new_pheno_cols)))’ from ‘plink2::BoolErr’ to ‘bool’ 2594 | if (unlikely(pgl_malloc(new_pheno_ct * sizeof(PhenoCol), &new_pheno_cols))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2639:15: note: in expansion of macro ‘unlikely’ 2639 | if (unlikely(vecaligned_malloc(new_pheno_bytes_req, &new_pheno_data_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2639:15: note: in expansion of macro ‘unlikely’ 2639 | if (unlikely(vecaligned_malloc(new_pheno_bytes_req, &new_pheno_data_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2639:15: note: in expansion of macro ‘unlikely’ 2639 | if (unlikely(vecaligned_malloc(new_pheno_bytes_req, &new_pheno_data_iter))) { | ^~~~~~~~ ../plink2_misc.cc:2639:41: error: could not convert ‘plink2::vecaligned_malloc(((uintptr_t)new_pheno_bytes_req), ((void*)(& new_pheno_data_iter)))’ from ‘plink2::BoolErr’ to ‘bool’ 2639 | if (unlikely(vecaligned_malloc(new_pheno_bytes_req, &new_pheno_data_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2699:15: note: in expansion of macro ‘unlikely’ 2699 | if (unlikely(HtableGoodSizeAlloc(new_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2699:15: note: in expansion of macro ‘unlikely’ 2699 | if (unlikely(HtableGoodSizeAlloc(new_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2699:15: note: in expansion of macro ‘unlikely’ 2699 | if (unlikely(HtableGoodSizeAlloc(new_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../plink2_misc.cc:2699:43: error: could not convert ‘plink2::HtableGoodSizeAlloc(((uint32_t)new_pheno_ct), plink2::bigstack_left(), (& id_htable), (& id_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 2699 | if (unlikely(HtableGoodSizeAlloc(new_pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2736:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 2736 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_misc.cc: In function ‘plink2::PglErr plink2::PhenoVarianceStandardize(const char*, const uintptr_t*, const char*, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, plink2::PhenoCol*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2764:9: note: in expansion of macro ‘unlikely’ 2764 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2764:9: note: in expansion of macro ‘unlikely’ 2764 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2764:9: note: in expansion of macro ‘unlikely’ 2764 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { | ^~~~~~~~ ../plink2_misc.cc:2764:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)pheno_ctl)), (& phenos_to_transform))’ from ‘plink2::BoolErr’ to ‘bool’ 2764 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2777:11: note: in expansion of macro ‘unlikely’ 2777 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2777:11: note: in expansion of macro ‘unlikely’ 2777 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2777:11: note: in expansion of macro ‘unlikely’ 2777 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../plink2_misc.cc:2777:39: error: could not convert ‘plink2::HtableGoodSizeAlloc(pheno_ct, plink2::bigstack_left(), (& id_htable), (& id_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 2777 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2803:9: note: in expansion of macro ‘unlikely’ 2803 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &shifted_pheno_qt))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2803:9: note: in expansion of macro ‘unlikely’ 2803 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &shifted_pheno_qt))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2803:9: note: in expansion of macro ‘unlikely’ 2803 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &shifted_pheno_qt))) { | ^~~~~~~~ ../plink2_misc.cc:2803:34: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)raw_sample_ct), (& shifted_pheno_qt))’ from ‘plink2::BoolErr’ to ‘bool’ 2803 | if (unlikely(bigstack_alloc_d(raw_sample_ct, &shifted_pheno_qt))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In member function ‘__vector(4) __bool int plink2::DblIndexStruct::operator<(const plink2::DblIndexStruct&) const’: ../plink2_misc.cc:2877:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 2877 | return dxx < rhs.dxx; | ~~~~^~~~~~~~~ | | | bool In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc: In function ‘plink2::PglErr plink2::PhenoQuantileNormalize(const char*, const uintptr_t*, const char*, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, plink2::PhenoCol*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2893:9: note: in expansion of macro ‘unlikely’ 2893 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2893:9: note: in expansion of macro ‘unlikely’ 2893 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2893:9: note: in expansion of macro ‘unlikely’ 2893 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { | ^~~~~~~~ ../plink2_misc.cc:2893:35: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)((uint32_t)pheno_ctl)), (& phenos_to_transform))’ from ‘plink2::BoolErr’ to ‘bool’ 2893 | if (unlikely(bigstack_calloc_w(pheno_ctl, &phenos_to_transform))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2906:11: note: in expansion of macro ‘unlikely’ 2906 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2906:11: note: in expansion of macro ‘unlikely’ 2906 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2906:11: note: in expansion of macro ‘unlikely’ 2906 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { | ^~~~~~~~ ../plink2_misc.cc:2906:39: error: could not convert ‘plink2::HtableGoodSizeAlloc(pheno_ct, plink2::bigstack_left(), (& id_htable), (& id_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 2906 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &id_htable, &id_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2932:9: note: in expansion of macro ‘unlikely’ 2932 | if (unlikely(BIGSTACK_ALLOC_X(DblIndex, sample_ct, &tagged_raw_pheno_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2932:9: note: in expansion of macro ‘unlikely’ 2932 | if (unlikely(BIGSTACK_ALLOC_X(DblIndex, sample_ct, &tagged_raw_pheno_vals))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:2932:9: note: in expansion of macro ‘unlikely’ 2932 | if (unlikely(BIGSTACK_ALLOC_X(DblIndex, sample_ct, &tagged_raw_pheno_vals))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)sample_ct), (& tagged_raw_pheno_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:2932:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 2932 | if (unlikely(BIGSTACK_ALLOC_X(DblIndex, sample_ct, &tagged_raw_pheno_vals))) { | ^~~~~~~~~~~~~~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::InitHistogramFromFileOrCommalist(const char*, uint32_t, double**, uint64_t**, uint32_t*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3054:11: note: in expansion of macro ‘unlikely’ 3054 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3054:11: note: in expansion of macro ‘unlikely’ 3054 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3054:11: note: in expansion of macro ‘unlikely’ 3054 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3054:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3054 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:3080:19: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 3080 | if (reterr) { | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3092:15: note: in expansion of macro ‘unlikely’ 3092 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3092:15: note: in expansion of macro ‘unlikely’ 3092 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3092:15: note: in expansion of macro ‘unlikely’ 3092 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3092:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3092 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:3101:30: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 3101 | if (CleanupTokenStream3("--freq {ref|alt1}bins-file= file", &tks, &reterr)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3109:13: note: in expansion of macro ‘unlikely’ 3109 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3109:13: note: in expansion of macro ‘unlikely’ 3109 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3109:13: note: in expansion of macro ‘unlikely’ 3109 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3109:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3109 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::WriteAlleleFreqs(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uint64_t*, const double*, const char*, const char*, uint32_t, uint32_t, uint32_t, plink2::FreqRptFlags, uint32_t, uint32_t, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3159:11: note: in expansion of macro ‘unlikely’ 3159 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3159:11: note: in expansion of macro ‘unlikely’ 3159 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3159:11: note: in expansion of macro ‘unlikely’ 3159 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3159:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3159 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3167:11: note: in expansion of macro ‘unlikely’ 3167 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3167:11: note: in expansion of macro ‘unlikely’ 3167 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3167:11: note: in expansion of macro ‘unlikely’ 3167 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_misc.cc:3167:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 3167 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3293:17: note: in expansion of macro ‘unlikely’ 3293 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3293:17: note: in expansion of macro ‘unlikely’ 3293 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3293:17: note: in expansion of macro ‘unlikely’ 3293 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:3293:33: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3293 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3351:21: note: in expansion of macro ‘unlikely’ 3351 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3351:21: note: in expansion of macro ‘unlikely’ 3351 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3351:21: note: in expansion of macro ‘unlikely’ 3351 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:3351:37: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3351 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3391:13: note: in expansion of macro ‘unlikely’ 3391 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3391:13: note: in expansion of macro ‘unlikely’ 3391 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3391:13: note: in expansion of macro ‘unlikely’ 3391 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:3391:29: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3391 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3404:11: note: in expansion of macro ‘unlikely’ 3404 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3404:11: note: in expansion of macro ‘unlikely’ 3404 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3404:11: note: in expansion of macro ‘unlikely’ 3404 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:3404:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 3404 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3419:13: note: in expansion of macro ‘unlikely’ 3419 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3419:13: note: in expansion of macro ‘unlikely’ 3419 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3419:13: note: in expansion of macro ‘unlikely’ 3419 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3419:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3419 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3429:13: note: in expansion of macro ‘unlikely’ 3429 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3429:13: note: in expansion of macro ‘unlikely’ 3429 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3429:13: note: in expansion of macro ‘unlikely’ 3429 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3429:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3429 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3487:13: note: in expansion of macro ‘unlikely’ 3487 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3487:13: note: in expansion of macro ‘unlikely’ 3487 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3487:13: note: in expansion of macro ‘unlikely’ 3487 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_misc.cc:3487:35: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3487 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3505:17: note: in expansion of macro ‘unlikely’ 3505 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3505:17: note: in expansion of macro ‘unlikely’ 3505 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3505:17: note: in expansion of macro ‘unlikely’ 3505 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:3505:35: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3505 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3520:17: note: in expansion of macro ‘unlikely’ 3520 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3520:17: note: in expansion of macro ‘unlikely’ 3520 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3520:17: note: in expansion of macro ‘unlikely’ 3520 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:3520:35: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 3520 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3525:13: note: in expansion of macro ‘unlikely’ 3525 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3525:13: note: in expansion of macro ‘unlikely’ 3525 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3525:13: note: in expansion of macro ‘unlikely’ 3525 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_misc.cc:3525:39: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 3525 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::WriteGenoCounts(const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::GenoCountsFlags, uint32_t, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3563:9: note: in expansion of macro ‘unlikely’ 3563 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3563:9: note: in expansion of macro ‘unlikely’ 3563 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3563:9: note: in expansion of macro ‘unlikely’ 3563 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_misc.cc:3563:34: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 3563 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:3583:88: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 3583 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 3584 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:3583:88: note: candidate: ‘operator||(bool, bool)’ 3583 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3584 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:3583:88: note: conversion of argument 2 would be ill-formed: 3583 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 3584 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:3584:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& sex_male_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 3584 | bigstack_alloc_w(sample_ctl, &sex_male_collapsed) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3610:9: note: in expansion of macro ‘unlikely’ 3610 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3610:9: note: in expansion of macro ‘unlikely’ 3610 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3610:9: note: in expansion of macro ‘unlikely’ 3610 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3610:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3610 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3772:15: note: in expansion of macro ‘unlikely’ 3772 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3772:15: note: in expansion of macro ‘unlikely’ 3772 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3772:15: note: in expansion of macro ‘unlikely’ 3772 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:3772:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 3772 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3879:13: note: in expansion of macro ‘unlikely’ 3879 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3879:13: note: in expansion of macro ‘unlikely’ 3879 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:3879:13: note: in expansion of macro ‘unlikely’ 3879 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:3879:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 3879 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4067:11: note: in expansion of macro ‘unlikely’ 4067 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4067:11: note: in expansion of macro ‘unlikely’ 4067 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4067:11: note: in expansion of macro ‘unlikely’ 4067 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4067:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4067 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4080:9: note: in expansion of macro ‘unlikely’ 4080 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4080:9: note: in expansion of macro ‘unlikely’ 4080 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4080:9: note: in expansion of macro ‘unlikely’ 4080 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4080:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 4080 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::WriteMissingnessReports(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const PhenoCol*, const char*, const uint32_t*, const uint32_t*, const uint32_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const uint32_t*, const uint32_t*, const uint32_t*, uint32_t, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t, plink2::MissingRptFlags, uint32_t, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4115:11: note: in expansion of macro ‘unlikely’ 4115 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4115:11: note: in expansion of macro ‘unlikely’ 4115 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4115:11: note: in expansion of macro ‘unlikely’ 4115 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:4115:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4115 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4144:15: note: in expansion of macro ‘unlikely’ 4144 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4144:15: note: in expansion of macro ‘unlikely’ 4144 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4144:15: note: in expansion of macro ‘unlikely’ 4144 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4144:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4144 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4223:17: note: in expansion of macro ‘unlikely’ 4223 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4223:17: note: in expansion of macro ‘unlikely’ 4223 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4223:17: note: in expansion of macro ‘unlikely’ 4223 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4223:33: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4223 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4231:15: note: in expansion of macro ‘unlikely’ 4231 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4231:15: note: in expansion of macro ‘unlikely’ 4231 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4231:15: note: in expansion of macro ‘unlikely’ 4231 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4231:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4231 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4271:11: note: in expansion of macro ‘unlikely’ 4271 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4271:11: note: in expansion of macro ‘unlikely’ 4271 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4271:11: note: in expansion of macro ‘unlikely’ 4271 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4271:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 4271 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4280:11: note: in expansion of macro ‘unlikely’ 4280 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4280:11: note: in expansion of macro ‘unlikely’ 4280 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4280:11: note: in expansion of macro ‘unlikely’ 4280 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_misc.cc:4280:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 4280 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4286:11: note: in expansion of macro ‘unlikely’ 4286 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4286:11: note: in expansion of macro ‘unlikely’ 4286 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4286:11: note: in expansion of macro ‘unlikely’ 4286 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:4286:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4286 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4412:17: note: in expansion of macro ‘unlikely’ 4412 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4412:17: note: in expansion of macro ‘unlikely’ 4412 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4412:17: note: in expansion of macro ‘unlikely’ 4412 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4412:33: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4412 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4462:13: note: in expansion of macro ‘unlikely’ 4462 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4462:13: note: in expansion of macro ‘unlikely’ 4462 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4462:13: note: in expansion of macro ‘unlikely’ 4462 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4462:29: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 4462 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4475:11: note: in expansion of macro ‘unlikely’ 4475 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4475:11: note: in expansion of macro ‘unlikely’ 4475 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4475:11: note: in expansion of macro ‘unlikely’ 4475 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:4475:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 4475 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::GetMultiallelicMarginalCounts(const uintptr_t*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uintptr_t*, const std::array*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, std::array*, std::array*, std::array*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4502:9: note: in expansion of macro ‘unlikely’ 4502 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4502:9: note: in expansion of macro ‘unlikely’ 4502 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &cumulative_popcounts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4502:9: note: in expansion of macro ‘unlikely’ 4502 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &cumulative_popcounts))) { | ^~~~~~~~ ../plink2_misc.cc:4502:36: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 4502 | if (unlikely(bigstack_alloc_u32(raw_sample_ctl, &cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4514:60: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4514 | bigstack_alloc_w(founder_ctl2, &(pgv.genovec)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4515 | bigstack_alloc_w(founder_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4514:60: note: candidate: ‘operator||(bool, bool)’ 4514 | bigstack_alloc_w(founder_ctl2, &(pgv.genovec)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4515 | bigstack_alloc_w(founder_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4514:60: note: conversion of argument 2 would be ill-formed: 4514 | bigstack_alloc_w(founder_ctl2, &(pgv.genovec)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4515 | bigstack_alloc_w(founder_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4515:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)founder_ctl)), (& pgv.plink2::PgenVariantStruct::patch_01_set))’ from ‘plink2::BoolErr’ to ‘bool’ 4515 | bigstack_alloc_w(founder_ctl, &(pgv.patch_01_set)) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4546:15: note: in expansion of macro ‘unlikely’ 4546 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4546:15: note: in expansion of macro ‘unlikely’ 4546 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4546:15: note: in expansion of macro ‘unlikely’ 4546 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:4546:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4546 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4585:11: note: in expansion of macro ‘unlikely’ 4585 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_knownsex))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4585:11: note: in expansion of macro ‘unlikely’ 4585 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_knownsex))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4585:11: note: in expansion of macro ‘unlikely’ 4585 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_knownsex))) { | ^~~~~~~~ ../plink2_misc.cc:4585:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_sample_ctl)), (& founder_knownsex))’ from ‘plink2::BoolErr’ to ‘bool’ 4585 | if (unlikely(bigstack_alloc_w(raw_sample_ctl, &founder_knownsex))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4597:73: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4597 | bigstack_alloc_w(founder_x_ctaw, &founder_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4598 | bigstack_alloc_w(founder_x_ctaw, &founder_male_interleaved_vec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4597:73: note: candidate: ‘operator||(bool, bool)’ 4597 | bigstack_alloc_w(founder_x_ctaw, &founder_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4598 | bigstack_alloc_w(founder_x_ctaw, &founder_male_interleaved_vec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4597:73: note: conversion of argument 2 would be ill-formed: 4597 | bigstack_alloc_w(founder_x_ctaw, &founder_male_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4598 | bigstack_alloc_w(founder_x_ctaw, &founder_male_interleaved_vec))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4598:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)founder_x_ctaw)), (& founder_male_interleaved_vec))’ from ‘plink2::BoolErr’ to ‘bool’ 4598 | bigstack_alloc_w(founder_x_ctaw, &founder_male_interleaved_vec))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4618:15: note: in expansion of macro ‘unlikely’ 4618 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4618:15: note: in expansion of macro ‘unlikely’ 4618 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4618:15: note: in expansion of macro ‘unlikely’ 4618 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:4618:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4618 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc: In function ‘plink2::PglErr plink2::ComputeHweXPvals(const uintptr_t*, const uintptr_t*, const std::array*, const std::array*, const std::array*, const std::array*, const std::array*, uint32_t, uint32_t, uintptr_t, uint32_t, uint32_t, double**)’: ../plink2_misc.cc:4833:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 4833 | assert(hwe_x_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4834:9: note: in expansion of macro ‘unlikely’ 4834 | if (unlikely(bigstack_alloc_d(hwe_x_ct + x_xallele_ct, hwe_x_pvals_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4834:9: note: in expansion of macro ‘unlikely’ 4834 | if (unlikely(bigstack_alloc_d(hwe_x_ct + x_xallele_ct, hwe_x_pvals_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4834:9: note: in expansion of macro ‘unlikely’ 4834 | if (unlikely(bigstack_alloc_d(hwe_x_ct + x_xallele_ct, hwe_x_pvals_ptr))) { | ^~~~~~~~ ../plink2_misc.cc:4834:34: error: could not convert ‘plink2::bigstack_alloc_d((((uintptr_t)hwe_x_ct) + x_xallele_ct), hwe_x_pvals_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 4834 | if (unlikely(bigstack_alloc_d(hwe_x_ct + x_xallele_ct, hwe_x_pvals_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4844:51: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4844 | SetThreadCt0(calc_thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4845 | bigstack_alloc_u32(calc_thread_ct, &ctx.variant_uidx_starts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4844:51: note: candidate: ‘operator||(bool, bool)’ 4844 | SetThreadCt0(calc_thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4845 | bigstack_alloc_u32(calc_thread_ct, &ctx.variant_uidx_starts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4844:51: note: conversion of argument 2 would be ill-formed: 4844 | SetThreadCt0(calc_thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4845 | bigstack_alloc_u32(calc_thread_ct, &ctx.variant_uidx_starts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4845:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)calc_thread_ct), (& ctx.plink2::ComputeHweXPvalsCtxStruct::variant_uidx_starts))’ from ‘plink2::BoolErr’ to ‘bool’ 4845 | bigstack_alloc_u32(calc_thread_ct, &ctx.variant_uidx_starts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4876:11: note: in expansion of macro ‘unlikely’ 4876 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4876:11: note: in expansion of macro ‘unlikely’ 4876 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4876:11: note: in expansion of macro ‘unlikely’ 4876 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_misc.cc:4876:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 4876 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::HardyReport(const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const std::array*, const std::array*, const std::array*, const std::array*, const std::array*, const std::array*, const double*, uint32_t, uint32_t, uint32_t, double, plink2::HardyFlags, uint32_t, uint32_t, char*, char*)’: ../plink2_misc.cc:4918:65: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 4918 | bigstack_alloc_c(overflow_buf_alloc, &overflow_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 4919 | bigstack_alloc_w(chr_code_endl, &chr_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4918:65: note: candidate: ‘operator||(bool, bool)’ 4918 | bigstack_alloc_c(overflow_buf_alloc, &overflow_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4919 | bigstack_alloc_w(chr_code_endl, &chr_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4918:65: note: conversion of argument 2 would be ill-formed: 4918 | bigstack_alloc_c(overflow_buf_alloc, &overflow_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4919 | bigstack_alloc_w(chr_code_endl, &chr_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:4919:29: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)chr_code_endl)), (& chr_skips))’ from ‘plink2::BoolErr’ to ‘bool’ 4919 | bigstack_alloc_w(chr_code_endl, &chr_skips))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4958:11: note: in expansion of macro ‘unlikely’ 4958 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4958:11: note: in expansion of macro ‘unlikely’ 4958 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4958:11: note: in expansion of macro ‘unlikely’ 4958 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:4958:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 4958 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4967:13: note: in expansion of macro ‘unlikely’ 4967 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4967:13: note: in expansion of macro ‘unlikely’ 4967 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:4967:13: note: in expansion of macro ‘unlikely’ 4967 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { | ^~~~~~~~ ../plink2_misc.cc:4967:38: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 4967 | if (unlikely(bigstack_alloc_c(max_chr_blen, &chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5069:19: note: in expansion of macro ‘unlikely’ 5069 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5069:19: note: in expansion of macro ‘unlikely’ 5069 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5069:19: note: in expansion of macro ‘unlikely’ 5069 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5069:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5069 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5084:19: note: in expansion of macro ‘unlikely’ 5084 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5084:19: note: in expansion of macro ‘unlikely’ 5084 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5084:19: note: in expansion of macro ‘unlikely’ 5084 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5084:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5084 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5135:15: note: in expansion of macro ‘unlikely’ 5135 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5135:15: note: in expansion of macro ‘unlikely’ 5135 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5135:15: note: in expansion of macro ‘unlikely’ 5135 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5135:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5135 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5149:11: note: in expansion of macro ‘unlikely’ 5149 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5149:11: note: in expansion of macro ‘unlikely’ 5149 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5149:11: note: in expansion of macro ‘unlikely’ 5149 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5149:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 5149 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5159:11: note: in expansion of macro ‘unlikely’ 5159 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5159:11: note: in expansion of macro ‘unlikely’ 5159 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5159:11: note: in expansion of macro ‘unlikely’ 5159 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:5159:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5159 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5275:19: note: in expansion of macro ‘unlikely’ 5275 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5275:19: note: in expansion of macro ‘unlikely’ 5275 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5275:19: note: in expansion of macro ‘unlikely’ 5275 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5275:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5275 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5290:19: note: in expansion of macro ‘unlikely’ 5290 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5290:19: note: in expansion of macro ‘unlikely’ 5290 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5290:19: note: in expansion of macro ‘unlikely’ 5290 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5290:35: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5290 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5375:15: note: in expansion of macro ‘unlikely’ 5375 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5375:15: note: in expansion of macro ‘unlikely’ 5375 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5375:15: note: in expansion of macro ‘unlikely’ 5375 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5375:31: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 5375 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5380:11: note: in expansion of macro ‘unlikely’ 5380 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5380:11: note: in expansion of macro ‘unlikely’ 5380 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5380:11: note: in expansion of macro ‘unlikely’ 5380 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:5380:36: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 5380 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘void* plink2::SampleCountsThread(void*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5963:13: note: in expansion of macro ‘unlikely’ 5963 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5963:13: note: in expansion of macro ‘unlikely’ 5963 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:5963:13: note: in expansion of macro ‘unlikely’ 5963 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:5963:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 5963 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6091:11: note: in expansion of macro ‘unlikely’ 6091 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6091:11: note: in expansion of macro ‘unlikely’ 6091 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6091:11: note: in expansion of macro ‘unlikely’ 6091 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:6091:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6091 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6275:12: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 6275 | } while (!THREAD_BLOCK_FINISH(arg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_misc.cc:6275:12: note: candidate: ‘operator!(bool)’ ../plink2_misc.cc:6275:12: note: conversion of argument 1 would be ill-formed: ../plink2_misc.cc:6275:32: error: could not convert ‘plink2::THREAD_BLOCK_FINISH(arg)’ from ‘plink2::BoolErr’ to ‘bool’ 6275 | } while (!THREAD_BLOCK_FINISH(arg)); | ~~~~~~~~~~~~~~~~~~~^~~~~ | | | plink2::BoolErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc: In function ‘plink2::PglErr plink2::SampleCounts(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uintptr_t*, const char* const*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::SampleCountsFlags, uint32_t, uintptr_t, plink2::PgenFileInfo*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6418:9: note: in expansion of macro ‘unlikely’ 6418 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6418:9: note: in expansion of macro ‘unlikely’ 6418 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6418:9: note: in expansion of macro ‘unlikely’ 6418 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6419:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& ctx.plink2::SampleCountsCtxStruct::sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 6419 | bigstack_alloc_u32(raw_sample_ctl, &ctx.sample_include_cumulative_popcounts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc:6472:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 6472 | assert(diploid_chr_type_ct + haploid_chr_type_ct); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6478:11: note: in expansion of macro ‘unlikely’ 6478 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6478:11: note: in expansion of macro ‘unlikely’ 6478 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6478:11: note: in expansion of macro ‘unlikely’ 6478 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6479:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& ctx.plink2::SampleCountsCtxStruct::sex_male_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 6479 | bigstack_alloc_w(sample_ctl, &ctx.sex_male_collapsed))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6490:64: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6490 | bigstack_alloc_wp(calc_thread_ct, &ctx.raregenos) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6491 | bigstack_alloc_u32p(calc_thread_ct, &ctx.difflist_sample_id_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6490:64: note: candidate: ‘operator||(bool, bool)’ 6490 | bigstack_alloc_wp(calc_thread_ct, &ctx.raregenos) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6491 | bigstack_alloc_u32p(calc_thread_ct, &ctx.difflist_sample_id_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6490:64: note: conversion of argument 2 would be ill-formed: 6490 | bigstack_alloc_wp(calc_thread_ct, &ctx.raregenos) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6491 | bigstack_alloc_u32p(calc_thread_ct, &ctx.difflist_sample_id_bufs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6491:33: error: could not convert ‘plink2::bigstack_alloc_u32p(((uintptr_t)calc_thread_ct), (& ctx.plink2::SampleCountsCtxStruct::difflist_sample_id_bufs))’ from ‘plink2::BoolErr’ to ‘bool’ 6491 | bigstack_alloc_u32p(calc_thread_ct, &ctx.difflist_sample_id_bufs) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6522:11: note: in expansion of macro ‘unlikely’ 6522 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6522:11: note: in expansion of macro ‘unlikely’ 6522 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6522:11: note: in expansion of macro ‘unlikely’ 6522 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6523:34: error: could not convert ‘plink2::bigstack_alloc_u32p(((uintptr_t)calc_thread_ct), (& ctx.plink2::SampleCountsCtxStruct::thread_diploid_singleton_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 6523 | bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_diploid_singleton_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6530:11: note: in expansion of macro ‘unlikely’ 6530 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6530:11: note: in expansion of macro ‘unlikely’ 6530 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6530:11: note: in expansion of macro ‘unlikely’ 6530 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6531:34: error: could not convert ‘plink2::bigstack_alloc_u32p(((uintptr_t)calc_thread_ct), (& ctx.plink2::SampleCountsCtxStruct::thread_singleton_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 6531 | bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_singleton_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6551:80: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 6551 | bigstack_alloc_u16p(calc_thread_ct, &ctx.thread_alt_subst_codes) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 6552 | bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_het2alt_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6551:80: note: candidate: ‘operator||(bool, bool)’ 6551 | bigstack_alloc_u16p(calc_thread_ct, &ctx.thread_alt_subst_codes) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6552 | bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_het2alt_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6551:80: note: conversion of argument 2 would be ill-formed: 6551 | bigstack_alloc_u16p(calc_thread_ct, &ctx.thread_alt_subst_codes) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 6552 | bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_het2alt_cts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:6552:34: error: could not convert ‘plink2::bigstack_alloc_u32p(((uintptr_t)calc_thread_ct), (& ctx.plink2::SampleCountsCtxStruct::thread_het2alt_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 6552 | bigstack_alloc_u32p(calc_thread_ct, &ctx.thread_het2alt_cts) || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6563:13: note: in expansion of macro ‘unlikely’ 6563 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6563:13: note: in expansion of macro ‘unlikely’ 6563 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6563:13: note: in expansion of macro ‘unlikely’ 6563 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6564:36: error: could not convert ‘plink2::bigstack_alloc_i32p(((uintptr_t)calc_thread_ct), (& ctx.plink2::SampleCountsCtxStruct::thread_hap_rarealt_cts))’ from ‘plink2::BoolErr’ to ‘bool’ 6564 | bigstack_alloc_i32p(calc_thread_ct, &ctx.thread_hap_rarealt_cts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6584:9: note: in expansion of macro ‘unlikely’ 6584 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6584:9: note: in expansion of macro ‘unlikely’ 6584 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6584:9: note: in expansion of macro ‘unlikely’ 6584 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { | ^~~~~~~~ ../plink2_misc.cc:6584:32: error: could not convert ‘plink2::PgenMtLoadInit(const uintptr_t*, uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, plink2::PgenFileInfo*, uint32_t*, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, uintptr_t***, plink2::Dosage***, uintptr_t***, plink2::SDosage***, uint32_t*, uintptr_t*, std::array&, plink2::PgenReader***, uint32_t**)(raw_sample_ct, variant_ct, plink2::bigstack_left(), pgr_alloc_cacheline_ct, ((uintptr_t)thread_xalloc_cacheline_ct), 0, 0, pgfip, (& calc_thread_ct), (& ctx.plink2::SampleCountsCtxStruct::genovecs), ((((unsigned int)mhc_needed) != 0) ? (& ctx.plink2::SampleCountsCtxStruct::thread_read_mhc) : 0), 0, 0, 0, 0, 0, 0, (& read_block_size), 0, main_loadbufs, (& ctx.plink2::SampleCountsCtxStruct::pgr_ptrs), (& ctx.plink2::SampleCountsCtxStruct::read_variant_uidx_starts))’ from ‘plink2::PglErr’ to ‘bool’ 6584 | if (unlikely(PgenMtLoadInit(variant_include, raw_sample_ct, variant_ct, bigstack_left(), pgr_alloc_cacheline_ct, thread_xalloc_cacheline_ct, 0, 0, pgfip, &calc_thread_ct, &ctx.genovecs, mhc_needed? (&ctx.thread_read_mhc) : nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, &read_block_size, nullptr, main_loadbufs, &ctx.pgr_ptrs, &ctx.read_variant_uidx_starts))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6587:9: note: in expansion of macro ‘unlikely’ 6587 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6587:9: note: in expansion of macro ‘unlikely’ 6587 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6587:9: note: in expansion of macro ‘unlikely’ 6587 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { | ^~~~~~~~ ../plink2_misc.cc:6587:29: error: could not convert ‘plink2::SetThreadCt(calc_thread_ct, (& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 6587 | if (unlikely(SetThreadCt(calc_thread_ct, &tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc:6600:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6600 | assert(bigstack_left() >= thread_xalloc_cacheline_ct * kCacheline * calc_thread_ct); | ^~~~~~ ../plink2_misc.cc:6664:9: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 6664 | assert(S_CAST(uintptr_t, cur_alloc - g_bigstack_end) == thread_xalloc_vec_ct * kBytesPerVec); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6679:11: note: in expansion of macro ‘unlikely’ 6679 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6679:11: note: in expansion of macro ‘unlikely’ 6679 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6679:11: note: in expansion of macro ‘unlikely’ 6679 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:6679:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6679 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6685:13: note: in expansion of macro ‘unlikely’ 6685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6685:13: note: in expansion of macro ‘unlikely’ 6685 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6685:13: note: in expansion of macro ‘unlikely’ 6685 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:6685:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 6685 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6696:13: note: in expansion of macro ‘unlikely’ 6696 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6696:13: note: in expansion of macro ‘unlikely’ 6696 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6696:13: note: in expansion of macro ‘unlikely’ 6696 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_misc.cc:6696:34: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 6696 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6793:9: note: in expansion of macro ‘unlikely’ 6793 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6793:9: note: in expansion of macro ‘unlikely’ 6793 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6793:9: note: in expansion of macro ‘unlikely’ 6793 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6794:31: error: could not convert ‘plink2::bigstack_alloc_u32((((long unsigned int)acc32_vec_ct) * ((long unsigned int)((int)plink2::kInt32PerVec))), (& unscramble_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 6794 | bigstack_alloc_u32(acc32_vec_ct * kInt32PerVec, &unscramble_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6900:15: note: in expansion of macro ‘unlikely’ 6900 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6900:15: note: in expansion of macro ‘unlikely’ 6900 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6900:15: note: in expansion of macro ‘unlikely’ 6900 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6901:42: error: could not convert ‘plink2::bigstack_end_calloc_u32(((uintptr_t)sample_ct_i32av), (& male_u32_mask))’ from ‘plink2::BoolErr’ to ‘bool’ 6901 | bigstack_end_calloc_u32(sample_ct_i32av, &male_u32_mask))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6915:17: note: in expansion of macro ‘unlikely’ 6915 | if (unlikely(bigstack_end_calloc_u32(sample_ct_i32av, &female_y_dst))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6915:17: note: in expansion of macro ‘unlikely’ 6915 | if (unlikely(bigstack_end_calloc_u32(sample_ct_i32av, &female_y_dst))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6915:17: note: in expansion of macro ‘unlikely’ 6915 | if (unlikely(bigstack_end_calloc_u32(sample_ct_i32av, &female_y_dst))) { | ^~~~~~~~ ../plink2_misc.cc:6915:49: error: could not convert ‘plink2::bigstack_end_calloc_u32(((uintptr_t)sample_ct_i32av), (& female_y_dst))’ from ‘plink2::BoolErr’ to ‘bool’ 6915 | if (unlikely(bigstack_end_calloc_u32(sample_ct_i32av, &female_y_dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6925:19: note: in expansion of macro ‘unlikely’ 6925 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6925:19: note: in expansion of macro ‘unlikely’ 6925 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6925:19: note: in expansion of macro ‘unlikely’ 6925 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6926:46: error: could not convert ‘plink2::bigstack_end_calloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 6926 | bigstack_end_calloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6957:17: note: in expansion of macro ‘unlikely’ 6957 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6957:17: note: in expansion of macro ‘unlikely’ 6957 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:6957:17: note: in expansion of macro ‘unlikely’ 6957 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:6958:44: error: could not convert ‘plink2::bigstack_end_calloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 6958 | bigstack_end_calloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7011:11: note: in expansion of macro ‘unlikely’ 7011 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7011:11: note: in expansion of macro ‘unlikely’ 7011 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7011:11: note: in expansion of macro ‘unlikely’ 7011 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7012:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& het2alt_reported_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 7012 | bigstack_alloc_u32(sample_ct_i32av, &het2alt_reported_vals))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7027:63: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7027 | bigstack_alloc_u32(sample_ct_i32av, &refalt_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7028 | bigstack_alloc_u32(sample_ct_i32av, &homalt_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7027:63: note: candidate: ‘operator||(bool, bool)’ 7027 | bigstack_alloc_u32(sample_ct_i32av, &refalt_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7028 | bigstack_alloc_u32(sample_ct_i32av, &homalt_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7027:63: note: conversion of argument 2 would be ill-formed: 7027 | bigstack_alloc_u32(sample_ct_i32av, &refalt_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7028 | bigstack_alloc_u32(sample_ct_i32av, &homalt_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7028:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& homalt_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 7028 | bigstack_alloc_u32(sample_ct_i32av, &homalt_vals) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7045:11: note: in expansion of macro ‘unlikely’ 7045 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7045:11: note: in expansion of macro ‘unlikely’ 7045 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7045:11: note: in expansion of macro ‘unlikely’ 7045 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7046:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& het_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 7046 | bigstack_alloc_u32(sample_ct_i32av, &het_vals))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7073:63: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7073 | bigstack_alloc_u32(sample_ct_i32av, &hapref_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 7074 | bigstack_alloc_u32(sample_ct_i32av, &hapalt_vals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7073:63: note: candidate: ‘operator||(bool, bool)’ 7073 | bigstack_alloc_u32(sample_ct_i32av, &hapref_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7074 | bigstack_alloc_u32(sample_ct_i32av, &hapalt_vals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7073:63: note: conversion of argument 2 would be ill-formed: 7073 | bigstack_alloc_u32(sample_ct_i32av, &hapref_vals) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 7074 | bigstack_alloc_u32(sample_ct_i32av, &hapalt_vals))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7074:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& hapalt_vals))’ from ‘plink2::BoolErr’ to ‘bool’ 7074 | bigstack_alloc_u32(sample_ct_i32av, &hapalt_vals))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7110:11: note: in expansion of macro ‘unlikely’ 7110 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7110:11: note: in expansion of macro ‘unlikely’ 7110 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7110:11: note: in expansion of macro ‘unlikely’ 7110 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7111:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 7111 | bigstack_alloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7137:13: note: in expansion of macro ‘unlikely’ 7137 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7137:13: note: in expansion of macro ‘unlikely’ 7137 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7137:13: note: in expansion of macro ‘unlikely’ 7137 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7138:36: error: could not convert ‘plink2::bigstack_calloc_u32(((uintptr_t)sample_ct_i32av), (& final_counts[6]))’ from ‘plink2::BoolErr’ to ‘bool’ 7138 | bigstack_calloc_u32(sample_ct_i32av, &(final_counts[kSampleCountHet2alt])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7146:11: note: in expansion of macro ‘unlikely’ 7146 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7146:11: note: in expansion of macro ‘unlikely’ 7146 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7146:11: note: in expansion of macro ‘unlikely’ 7146 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7147:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 7147 | bigstack_alloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7221:11: note: in expansion of macro ‘unlikely’ 7221 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7221:11: note: in expansion of macro ‘unlikely’ 7221 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7221:11: note: in expansion of macro ‘unlikely’ 7221 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7222:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 7222 | bigstack_alloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7237:11: note: in expansion of macro ‘unlikely’ 7237 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7237:11: note: in expansion of macro ‘unlikely’ 7237 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7237:11: note: in expansion of macro ‘unlikely’ 7237 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7238:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 7238 | bigstack_alloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7253:11: note: in expansion of macro ‘unlikely’ 7253 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7253:11: note: in expansion of macro ‘unlikely’ 7253 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7253:11: note: in expansion of macro ‘unlikely’ 7253 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7254:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 7254 | bigstack_alloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7272:11: note: in expansion of macro ‘unlikely’ 7272 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7272:11: note: in expansion of macro ‘unlikely’ 7272 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7272:11: note: in expansion of macro ‘unlikely’ 7272 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7273:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)sample_ct_i32av), (& dst))’ from ‘plink2::BoolErr’ to ‘bool’ 7273 | bigstack_alloc_u32(sample_ct_i32av, &dst))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7302:9: note: in expansion of macro ‘unlikely’ 7302 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7302:9: note: in expansion of macro ‘unlikely’ 7302 | if (unlikely( | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7302:9: note: in expansion of macro ‘unlikely’ 7302 | if (unlikely( | ^~~~~~~~ ../plink2_misc.cc:7303:29: error: could not convert ‘plink2::bigstack_alloc_c(overflow_buf_alloc, (& overflow_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7303 | bigstack_alloc_c(overflow_buf_alloc, &overflow_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7308:9: note: in expansion of macro ‘unlikely’ 7308 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7308:9: note: in expansion of macro ‘unlikely’ 7308 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7308:9: note: in expansion of macro ‘unlikely’ 7308 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:7308:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7308 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7375:11: note: in expansion of macro ‘unlikely’ 7375 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7375:11: note: in expansion of macro ‘unlikely’ 7375 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7375:11: note: in expansion of macro ‘unlikely’ 7375 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:7375:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7375 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7379:9: note: in expansion of macro ‘unlikely’ 7379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7379:9: note: in expansion of macro ‘unlikely’ 7379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7379:9: note: in expansion of macro ‘unlikely’ 7379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:7379:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 7379 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::SdiffCountsOnly(const uintptr_t*, const uint32_t*, const uint32_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uintptr_t*, const SdiffInfo*, uint32_t, uint32_t, uintptr_t, plink2::PgenReader*, plink2::SdiffCounts*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7432:9: note: in expansion of macro ‘unlikely’ 7432 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7432:9: note: in expansion of macro ‘unlikely’ 7432 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7432:9: note: in expansion of macro ‘unlikely’ 7432 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { | ^~~~~~~~ ../plink2_misc.cc:7432:34: error: could not convert ‘plink2::BigstackAllocPgv(sample_ct, (allele_idx_offsets != 0), plink2::PgenGlobalFlags(((((unsigned int)dosage_needed) != 0) ? plink2::kfPgenGlobalDosagePresent : plink2::kfPgenGlobal0)), (& pgv))’ from ‘plink2::BoolErr’ to ‘bool’ 7432 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7438:11: note: in expansion of macro ‘unlikely’ 7438 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7438:11: note: in expansion of macro ‘unlikely’ 7438 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7438:11: note: in expansion of macro ‘unlikely’ 7438 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { | ^~~~~~~~ ../plink2_misc.cc:7438:41: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& dosage_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7438 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7444:11: note: in expansion of macro ‘unlikely’ 7444 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7444:11: note: in expansion of macro ‘unlikely’ 7444 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7444:11: note: in expansion of macro ‘unlikely’ 7444 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { | ^~~~~~~~ ../plink2_misc.cc:7444:37: error: could not convert ‘plink2::bigstack_alloc_ac(((uintptr_t)(2 * sample_ct)), (& allele_code_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7444 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7499:11: note: in expansion of macro ‘unlikely’ 7499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7499:11: note: in expansion of macro ‘unlikely’ 7499 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7499:11: note: in expansion of macro ‘unlikely’ 7499 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:7499:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7499 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::BoolErr plink2::AppendSdiffPregenoFields(const SdiffWriteContext*, const char* const*, uint32_t, uint32_t, uint32_t, uint32_t, plink2::CompressStreamState*, char**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7880:9: note: in expansion of macro ‘unlikely’ 7880 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7880:9: note: in expansion of macro ‘unlikely’ 7880 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7880:9: note: in expansion of macro ‘unlikely’ 7880 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:7880:27: error: could not convert ‘plink2::CsputsStd(cur_allele, ((uint32_t)allele_slen), cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7880 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7891:11: note: in expansion of macro ‘unlikely’ 7891 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7891:11: note: in expansion of macro ‘unlikely’ 7891 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7891:11: note: in expansion of macro ‘unlikely’ 7891 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:7891:29: error: could not convert ‘plink2::CsputsStd(cur_allele, ((uint32_t)allele_slen), cssp, (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 7891 | if (unlikely(CsputsStd(cur_allele, allele_slen, cssp, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::SdiffMainBatch(const uintptr_t*, const uint32_t*, const SampleIdInfo*, const uint32_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const SdiffInfo*, uint32_t, uint32_t, uintptr_t, uint32_t, plink2::PgenReader*, char*, char*, plink2::SdiffCounts*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7920:9: note: in expansion of macro ‘unlikely’ 7920 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &swc.collapsed_sample_fmtids, &swc.max_sample_fmtid_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7920:9: note: in expansion of macro ‘unlikely’ 7920 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &swc.collapsed_sample_fmtids, &swc.max_sample_fmtid_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7920:9: note: in expansion of macro ‘unlikely’ 7920 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &swc.collapsed_sample_fmtids, &swc.max_sample_fmtid_blen))) { | ^~~~~~~~ ../plink2_misc.cc:7920:47: error: could not convert ‘plink2::CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, ((uint32_t)col_fid), ((uint32_t)col_sid), (& swc.plink2::SdiffWriteContextStruct::collapsed_sample_fmtids), (& swc.plink2::SdiffWriteContextStruct::max_sample_fmtid_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 7920 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &swc.collapsed_sample_fmtids, &swc.max_sample_fmtid_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7926:11: note: in expansion of macro ‘unlikely’ 7926 | if (unlikely(bigstack_alloc_c(max_chr_blen, &swc.chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7926:11: note: in expansion of macro ‘unlikely’ 7926 | if (unlikely(bigstack_alloc_c(max_chr_blen, &swc.chr_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7926:11: note: in expansion of macro ‘unlikely’ 7926 | if (unlikely(bigstack_alloc_c(max_chr_blen, &swc.chr_buf))) { | ^~~~~~~~ ../plink2_misc.cc:7926:36: error: could not convert ‘plink2::bigstack_alloc_c(((uintptr_t)((uint32_t)max_chr_blen)), (& swc.plink2::SdiffWriteContextStruct::chr_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 7926 | if (unlikely(bigstack_alloc_c(max_chr_blen, &swc.chr_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7937:56: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 7937 | bigstack_calloc_cp(file_ct, &cswritep_arr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7937:56: note: candidate: ‘operator||(bool, bool)’ 7937 | bigstack_calloc_cp(file_ct, &cswritep_arr) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7937:56: note: conversion of argument 2 would be ill-formed: 7937 | bigstack_calloc_cp(file_ct, &cswritep_arr) || ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)file_ct), (& css_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:7938:13: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 7938 | BIGSTACK_ALLOC_X(CompressStreamState, file_ct, &css_arr))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7998:13: note: in expansion of macro ‘unlikely’ 7998 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7998:13: note: in expansion of macro ‘unlikely’ 7998 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:7998:13: note: in expansion of macro ‘unlikely’ 7998 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:7998:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 7998 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8033:11: note: in expansion of macro ‘unlikely’ 8033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8033:11: note: in expansion of macro ‘unlikely’ 8033 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8033:11: note: in expansion of macro ‘unlikely’ 8033 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8033:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8033 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8050:9: note: in expansion of macro ‘unlikely’ 8050 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8050:9: note: in expansion of macro ‘unlikely’ 8050 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8050:9: note: in expansion of macro ‘unlikely’ 8050 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { | ^~~~~~~~ ../plink2_misc.cc:8050:34: error: could not convert ‘plink2::BigstackAllocPgv(sample_ct, (allele_idx_offsets != 0), plink2::PgenGlobalFlags(((((unsigned int)dosage_needed) != 0) ? plink2::kfPgenGlobalDosagePresent : plink2::kfPgenGlobal0)), (& pgv))’ from ‘plink2::BoolErr’ to ‘bool’ 8050 | if (unlikely(BigstackAllocPgv(sample_ct, allele_idx_offsets != nullptr, dosage_needed? kfPgenGlobalDosagePresent : kfPgenGlobal0, &pgv))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8056:11: note: in expansion of macro ‘unlikely’ 8056 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8056:11: note: in expansion of macro ‘unlikely’ 8056 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8056:11: note: in expansion of macro ‘unlikely’ 8056 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { | ^~~~~~~~ ../plink2_misc.cc:8056:41: error: could not convert ‘plink2::bigstack_alloc_dosage(((uintptr_t)sample_ct), (& dosage_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 8056 | if (unlikely(bigstack_alloc_dosage(sample_ct, &dosage_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8062:11: note: in expansion of macro ‘unlikely’ 8062 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8062:11: note: in expansion of macro ‘unlikely’ 8062 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8062:11: note: in expansion of macro ‘unlikely’ 8062 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { | ^~~~~~~~ ../plink2_misc.cc:8062:37: error: could not convert ‘plink2::bigstack_alloc_ac(((uintptr_t)(2 * sample_ct)), (& allele_code_buf))’ from ‘plink2::BoolErr’ to ‘bool’ 8062 | if (unlikely(bigstack_alloc_ac(2 * sample_ct, &allele_code_buf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8132:11: note: in expansion of macro ‘unlikely’ 8132 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8132:11: note: in expansion of macro ‘unlikely’ 8132 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8132:11: note: in expansion of macro ‘unlikely’ 8132 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8132:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8132 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8183:17: note: in expansion of macro ‘unlikely’ 8183 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8183:17: note: in expansion of macro ‘unlikely’ 8183 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8183:17: note: in expansion of macro ‘unlikely’ 8183 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:8183:50: error: could not convert ‘plink2::AppendSdiffPregenoFields(((const SdiffWriteContext*)(& swc)), cur_alleles, ((uint32_t)sample_idx1), ((uint32_t)sample_idx2), ((uint32_t)variant_uidx), allele_ct, (css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8183 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8203:17: note: in expansion of macro ‘unlikely’ 8203 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8203:17: note: in expansion of macro ‘unlikely’ 8203 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8203:17: note: in expansion of macro ‘unlikely’ 8203 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../plink2_misc.cc:8203:33: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (cswritep_arr + ((sizetype)(((long unsigned int)fidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 8203 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8261:17: note: in expansion of macro ‘unlikely’ 8261 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8261:17: note: in expansion of macro ‘unlikely’ 8261 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8261:17: note: in expansion of macro ‘unlikely’ 8261 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:8261:50: error: could not convert ‘plink2::AppendSdiffPregenoFields(((const SdiffWriteContext*)(& swc)), cur_alleles, ((uint32_t)sample_idx1), ((uint32_t)sample_idx2), ((uint32_t)variant_uidx), allele_ct, (css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8261 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8289:17: note: in expansion of macro ‘unlikely’ 8289 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8289:17: note: in expansion of macro ‘unlikely’ 8289 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8289:17: note: in expansion of macro ‘unlikely’ 8289 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../plink2_misc.cc:8289:33: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (cswritep_arr + ((sizetype)(((long unsigned int)fidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 8289 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8334:17: note: in expansion of macro ‘unlikely’ 8334 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8334:17: note: in expansion of macro ‘unlikely’ 8334 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8334:17: note: in expansion of macro ‘unlikely’ 8334 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:8334:50: error: could not convert ‘plink2::AppendSdiffPregenoFields(((const SdiffWriteContext*)(& swc)), cur_alleles, ((uint32_t)sample_idx1), ((uint32_t)sample_idx2), ((uint32_t)variant_uidx), allele_ct, (css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8334 | if (unlikely(AppendSdiffPregenoFields(&swc, cur_alleles, sample_idx1, sample_idx2, variant_uidx, allele_ct, &(css_arr[fidx]), &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8391:17: note: in expansion of macro ‘unlikely’ 8391 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8391:17: note: in expansion of macro ‘unlikely’ 8391 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8391:17: note: in expansion of macro ‘unlikely’ 8391 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { | ^~~~~~~~ ../plink2_misc.cc:8391:33: error: could not convert ‘plink2::Cswrite((css_arr + ((sizetype)(((long unsigned int)fidx) * 48))), (cswritep_arr + ((sizetype)(((long unsigned int)fidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 8391 | if (unlikely(Cswrite(&(css_arr[fidx]), &(cswritep_arr[fidx])))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8403:11: note: in expansion of macro ‘unlikely’ 8403 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8403:11: note: in expansion of macro ‘unlikely’ 8403 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8403:11: note: in expansion of macro ‘unlikely’ 8403 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { | ^~~~~~~~ ../plink2_misc.cc:8403:36: error: could not convert ‘plink2::CswriteCloseNull((css_arr + ((sizetype)(fidx * 48))), (*(cswritep_arr + ((sizetype)(fidx * 8)))))’ from ‘plink2::BoolErr’ to ‘bool’ 8403 | if (unlikely(CswriteCloseNull(&(css_arr[fidx]), cswritep_arr[fidx]))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::Sdiff(const uintptr_t*, const SampleIdInfo*, const uintptr_t*, const uintptr_t*, const uintptr_t*, const ChrInfo*, const uint32_t*, const char* const*, const uintptr_t*, const char* const*, const SdiffInfo*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PgenReader*, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8479:11: note: in expansion of macro ‘unlikely’ 8479 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8479:11: note: in expansion of macro ‘unlikely’ 8479 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8479:11: note: in expansion of macro ‘unlikely’ 8479 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8479:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8479 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8483:11: note: in expansion of macro ‘unlikely’ 8483 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8483:11: note: in expansion of macro ‘unlikely’ 8483 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8483:11: note: in expansion of macro ‘unlikely’ 8483 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8483:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8483 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8498:9: note: in expansion of macro ‘unlikely’ 8498 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8498:9: note: in expansion of macro ‘unlikely’ 8498 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8498:9: note: in expansion of macro ‘unlikely’ 8498 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8498:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8498 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8502:9: note: in expansion of macro ‘unlikely’ 8502 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8502:9: note: in expansion of macro ‘unlikely’ 8502 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8502:9: note: in expansion of macro ‘unlikely’ 8502 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { | ^~~~~~~~ ../plink2_misc.cc:8502:34: error: could not convert ‘plink2::bigstack_alloc_c(max_xid_blen, (& idbuf))’ from ‘plink2::BoolErr’ to ‘bool’ 8502 | if (unlikely(bigstack_alloc_c(max_xid_blen, &idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8515:11: note: in expansion of macro ‘unlikely’ 8515 | if (unlikely(bigstack_end_alloc_u32(sample_ct, &sample_idxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8515:11: note: in expansion of macro ‘unlikely’ 8515 | if (unlikely(bigstack_end_alloc_u32(sample_ct, &sample_idxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8515:11: note: in expansion of macro ‘unlikely’ 8515 | if (unlikely(bigstack_end_alloc_u32(sample_ct, &sample_idxs))) { | ^~~~~~~~ ../plink2_misc.cc:8515:42: error: could not convert ‘plink2::bigstack_end_alloc_u32(((uintptr_t)sample_ct), (& sample_idxs))’ from ‘plink2::BoolErr’ to ‘bool’ 8515 | if (unlikely(bigstack_end_alloc_u32(sample_ct, &sample_idxs))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8520:11: note: in expansion of macro ‘unlikely’ 8520 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &dummy_iter, &(sample_idxs[0]), idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8520:11: note: in expansion of macro ‘unlikely’ 8520 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &dummy_iter, &(sample_idxs[0]), idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8520:11: note: in expansion of macro ‘unlikely’ 8520 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &dummy_iter, &(sample_idxs[0]), idbuf))) { | ^~~~~~~~ ../plink2_misc.cc:8520:40: error: could not convert ‘plink2::SortedXidboxReadFind(((const char*)sorted_xidbox), ((const uint32_t*)xid_map), max_xid_blen, ((uintptr_t)orig_sample_ct), 0, plink2::XidMode(xid_mode), (& dummy_iter), sample_idxs, idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 8520 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &dummy_iter, &(sample_idxs[0]), idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8527:13: note: in expansion of macro ‘unlikely’ 8527 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &other_ids_iter, &(sample_idxs[id_idx]), idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8527:13: note: in expansion of macro ‘unlikely’ 8527 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &other_ids_iter, &(sample_idxs[id_idx]), idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8527:13: note: in expansion of macro ‘unlikely’ 8527 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &other_ids_iter, &(sample_idxs[id_idx]), idbuf))) { | ^~~~~~~~ ../plink2_misc.cc:8527:42: error: could not convert ‘plink2::SortedXidboxReadFind(((const char*)sorted_xidbox), ((const uint32_t*)xid_map), max_xid_blen, ((uintptr_t)orig_sample_ct), 0, plink2::XidMode(xid_mode), (& other_ids_iter), (sample_idxs + ((sizetype)(((long unsigned int)id_idx) * 4))), idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 8527 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &other_ids_iter, &(sample_idxs[id_idx]), idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8540:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8540 | bigstack_calloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8541 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8540:66: note: candidate: ‘operator||(bool, bool)’ 8540 | bigstack_calloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8541 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8540:66: note: conversion of argument 2 would be ill-formed: 8540 | bigstack_calloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8541 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8541:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 8541 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8585:13: note: in expansion of macro ‘unlikely’ 8585 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx1, idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8585:13: note: in expansion of macro ‘unlikely’ 8585 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx1, idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8585:13: note: in expansion of macro ‘unlikely’ 8585 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx1, idbuf))) { | ^~~~~~~~ ../plink2_misc.cc:8585:42: error: could not convert ‘plink2::SortedXidboxReadFind(((const char*)sorted_xidbox), ((const uint32_t*)xid_map), max_xid_blen, ((uintptr_t)orig_sample_ct), 0, plink2::XidMode(xid_mode), (& linebuf_iter), (& sample_uidx1), idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 8585 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx1, idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8595:13: note: in expansion of macro ‘unlikely’ 8595 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx2, idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8595:13: note: in expansion of macro ‘unlikely’ 8595 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx2, idbuf))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8595:13: note: in expansion of macro ‘unlikely’ 8595 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx2, idbuf))) { | ^~~~~~~~ ../plink2_misc.cc:8595:42: error: could not convert ‘plink2::SortedXidboxReadFind(((const char*)sorted_xidbox), ((const uint32_t*)xid_map), max_xid_blen, ((uintptr_t)orig_sample_ct), 0, plink2::XidMode(xid_mode), (& linebuf_iter), (& sample_uidx2), idbuf)’ from ‘plink2::BoolErr’ to ‘bool’ 8595 | if (unlikely(SortedXidboxReadFind(sorted_xidbox, xid_map, max_xid_blen, orig_sample_ct, 0, xid_mode, &linebuf_iter, &sample_uidx2, idbuf))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8612:11: note: in expansion of macro ‘unlikely’ 8612 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8612:11: note: in expansion of macro ‘unlikely’ 8612 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8612:11: note: in expansion of macro ‘unlikely’ 8612 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { | ^~~~~~~~ ../plink2_misc.cc:8612:38: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 8612 | if (unlikely(TextStreamErrcode2(&txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8623:66: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8623 | bigstack_calloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8624 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8623:66: note: candidate: ‘operator||(bool, bool)’ 8623 | bigstack_calloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8624 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8623:66: note: conversion of argument 2 would be ill-formed: 8623 | bigstack_calloc_w(raw_sample_ctl, &sample_include) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8624 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8624:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)raw_sample_ctl)), (& sample_include_cumulative_popcounts))’ from ‘plink2::BoolErr’ to ‘bool’ 8624 | bigstack_alloc_u32(raw_sample_ctl, &sample_include_cumulative_popcounts) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8648:9: note: in expansion of macro ‘unlikely’ 8648 | if (unlikely(BIGSTACK_ALLOC_X(SdiffCounts, id_pair_ct, &sdiff_counts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8648:9: note: in expansion of macro ‘unlikely’ 8648 | if (unlikely(BIGSTACK_ALLOC_X(SdiffCounts, id_pair_ct, &sdiff_counts))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8648:9: note: in expansion of macro ‘unlikely’ 8648 | if (unlikely(BIGSTACK_ALLOC_X(SdiffCounts, id_pair_ct, &sdiff_counts))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(id_pair_ct, (& sdiff_counts))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8648:18: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 8648 | if (unlikely(BIGSTACK_ALLOC_X(SdiffCounts, id_pair_ct, &sdiff_counts))) { | ^~~~~~~~~~~~~~~~ ../plink2_misc.cc:8671:61: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 8671 | bigstack_alloc_w(id_pair_ctl, &pair_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 8672 | bigstack_alloc_w(sample_ctl, &sex_nm_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8671:61: note: candidate: ‘operator||(bool, bool)’ 8671 | bigstack_alloc_w(id_pair_ctl, &pair_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8672 | bigstack_alloc_w(sample_ctl, &sex_nm_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8671:61: note: conversion of argument 2 would be ill-formed: 8671 | bigstack_alloc_w(id_pair_ctl, &pair_sex_male) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8672 | bigstack_alloc_w(sample_ctl, &sex_nm_collapsed) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8672:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)sample_ctl)), (& sex_nm_collapsed))’ from ‘plink2::BoolErr’ to ‘bool’ 8672 | bigstack_alloc_w(sample_ctl, &sex_nm_collapsed) || | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8716:11: note: in expansion of macro ‘unlikely’ 8716 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8716:11: note: in expansion of macro ‘unlikely’ 8716 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8716:11: note: in expansion of macro ‘unlikely’ 8716 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8716:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8716 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8738:13: note: in expansion of macro ‘unlikely’ 8738 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8738:13: note: in expansion of macro ‘unlikely’ 8738 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8738:13: note: in expansion of macro ‘unlikely’ 8738 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8738:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8738 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8756:9: note: in expansion of macro ‘unlikely’ 8756 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8756:9: note: in expansion of macro ‘unlikely’ 8756 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8756:9: note: in expansion of macro ‘unlikely’ 8756 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { | ^~~~~~~~ ../plink2_misc.cc:8756:47: error: could not convert ‘plink2::CollapsedSampleFmtidInitAlloc(((const uintptr_t*)sample_include), siip, sample_ct, ((uint32_t)col_fid), ((uint32_t)col_sid), (& collapsed_sample_fmtids), (& max_sample_fmtid_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 8756 | if (unlikely(CollapsedSampleFmtidInitAlloc(sample_include, siip, sample_ct, col_fid, col_sid, &collapsed_sample_fmtids, &max_sample_fmtid_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8783:9: note: in expansion of macro ‘unlikely’ 8783 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8783:9: note: in expansion of macro ‘unlikely’ 8783 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8783:9: note: in expansion of macro ‘unlikely’ 8783 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_misc.cc:8783:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 8783 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8880:11: note: in expansion of macro ‘unlikely’ 8880 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8880:11: note: in expansion of macro ‘unlikely’ 8880 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8880:11: note: in expansion of macro ‘unlikely’ 8880 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:8880:29: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 8880 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8884:9: note: in expansion of macro ‘unlikely’ 8884 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8884:9: note: in expansion of macro ‘unlikely’ 8884 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8884:9: note: in expansion of macro ‘unlikely’ 8884 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_misc.cc:8884:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 8884 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc:8897:9: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 8897 | if (!TextStreamErrcode(&txs)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_misc.cc:8897:9: note: candidate: ‘operator!(bool)’ ../plink2_misc.cc:8897:9: note: conversion of argument 1 would be ill-formed: ../plink2_misc.cc:8897:27: error: could not convert ‘plink2::TextStreamErrcode(const TextStream*)()’ from ‘plink2::PglErr’ to ‘bool’ 8897 | if (!TextStreamErrcode(&txs)) { | ~~~~~~~~~~~~~~~~~^~~~~~ | | | plink2::PglErr In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../plink2_misc.cc: In function ‘plink2::PglErr plink2::WriteSnplist(const uintptr_t*, const char* const*, uint32_t, uint32_t, uint32_t, uint32_t, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8933:11: note: in expansion of macro ‘unlikely’ 8933 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8933:11: note: in expansion of macro ‘unlikely’ 8933 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8933:11: note: in expansion of macro ‘unlikely’ 8933 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8933:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8933 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8949:9: note: in expansion of macro ‘unlikely’ 8949 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8949:9: note: in expansion of macro ‘unlikely’ 8949 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8949:9: note: in expansion of macro ‘unlikely’ 8949 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_misc.cc:8949:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 8949 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8958:11: note: in expansion of macro ‘unlikely’ 8958 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8958:11: note: in expansion of macro ‘unlikely’ 8958 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8958:11: note: in expansion of macro ‘unlikely’ 8958 | if (unlikely(Cswrite(&css, &cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:8958:27: error: could not convert ‘plink2::Cswrite((& css), (& cswritep))’ from ‘plink2::BoolErr’ to ‘bool’ 8958 | if (unlikely(Cswrite(&css, &cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8962:9: note: in expansion of macro ‘unlikely’ 8962 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8962:9: note: in expansion of macro ‘unlikely’ 8962 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8962:9: note: in expansion of macro ‘unlikely’ 8962 | if (unlikely(CswriteCloseNull(&css, cswritep))) { | ^~~~~~~~ ../plink2_misc.cc:8962:34: error: could not convert ‘plink2::CswriteCloseNull((& css), cswritep)’ from ‘plink2::BoolErr’ to ‘bool’ 8962 | if (unlikely(CswriteCloseNull(&css, cswritep))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_misc.cc: In function ‘plink2::PglErr plink2::WriteCovar(const uintptr_t*, const PedigreeIdInfo*, const uintptr_t*, const uintptr_t*, const PhenoCol*, const char*, const PhenoCol*, const char*, const uint32_t*, uint32_t, uint32_t, uintptr_t, uint32_t, uintptr_t, plink2::WriteCovarFlags, char*, char*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8988:9: note: in expansion of macro ‘unlikely’ 8988 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8988:9: note: in expansion of macro ‘unlikely’ 8988 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:8988:9: note: in expansion of macro ‘unlikely’ 8988 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { | ^~~~~~~~ ../plink2_misc.cc:8988:31: error: could not convert ‘plink2::fopen_checked(((const char*)outname), ((const char*)"w"), (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 8988 | if (unlikely(fopen_checked(outname, FOPEN_WB, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9033:11: note: in expansion of macro ‘unlikely’ 9033 | if (unlikely(HtableGoodSizeAlloc(covar_ct + write_sex, bigstack_left(), &covar_name_htable, &covar_name_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9033:11: note: in expansion of macro ‘unlikely’ 9033 | if (unlikely(HtableGoodSizeAlloc(covar_ct + write_sex, bigstack_left(), &covar_name_htable, &covar_name_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9033:11: note: in expansion of macro ‘unlikely’ 9033 | if (unlikely(HtableGoodSizeAlloc(covar_ct + write_sex, bigstack_left(), &covar_name_htable, &covar_name_htable_size))) { | ^~~~~~~~ ../plink2_misc.cc:9033:39: error: could not convert ‘plink2::HtableGoodSizeAlloc((covar_ct + ((unsigned int)write_sex)), plink2::bigstack_left(), (& covar_name_htable), (& covar_name_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 9033 | if (unlikely(HtableGoodSizeAlloc(covar_ct + write_sex, bigstack_left(), &covar_name_htable, &covar_name_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9089:15: note: in expansion of macro ‘unlikely’ 9089 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9089:15: note: in expansion of macro ‘unlikely’ 9089 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9089:15: note: in expansion of macro ‘unlikely’ 9089 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:9089:33: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9089 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9120:11: note: in expansion of macro ‘unlikely’ 9120 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9120:11: note: in expansion of macro ‘unlikely’ 9120 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9120:11: note: in expansion of macro ‘unlikely’ 9120 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:9120:29: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9120 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9174:15: note: in expansion of macro ‘unlikely’ 9174 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9174:15: note: in expansion of macro ‘unlikely’ 9174 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9174:15: note: in expansion of macro ‘unlikely’ 9174 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:9174:33: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9174 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9183:13: note: in expansion of macro ‘unlikely’ 9183 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9183:13: note: in expansion of macro ‘unlikely’ 9183 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9183:13: note: in expansion of macro ‘unlikely’ 9183 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:9183:31: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9183 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9190:13: note: in expansion of macro ‘unlikely’ 9190 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9190:13: note: in expansion of macro ‘unlikely’ 9190 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9190:13: note: in expansion of macro ‘unlikely’ 9190 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { | ^~~~~~~~ ../plink2_misc.cc:9190:31: error: could not convert ‘plink2::fwrite_ck(textbuf_flush, outfile, (& write_iter))’ from ‘plink2::BoolErr’ to ‘bool’ 9190 | if (unlikely(fwrite_ck(textbuf_flush, outfile, &write_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9196:9: note: in expansion of macro ‘unlikely’ 9196 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9196:9: note: in expansion of macro ‘unlikely’ 9196 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_misc.cc:9196:9: note: in expansion of macro ‘unlikely’ 9196 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { | ^~~~~~~~ ../plink2_misc.cc:9196:35: error: could not convert ‘plink2::fclose_flush_null(textbuf_flush, write_iter, (& outfile))’ from ‘plink2::BoolErr’ to ‘bool’ 9196 | if (unlikely(fclose_flush_null(textbuf_flush, write_iter, &outfile))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::DblIndexStruct*; _Iterator2 = plink2::DblIndexStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::DblIndexStruct*]’ ../plink2_misc.cc:2957:7: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::DblIndexStruct; _Iterator = plink2::DblIndexStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::DblIndexStruct*]’ ../plink2_misc.cc:2957:7: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::DblIndexStruct*; _Value = plink2::DblIndexStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Distance = long int; _Tp = plink2::DblIndexStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Distance = long int; _Tp = plink2::DblIndexStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::DblIndexStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::DblIndexStruct*]’ ../plink2_misc.cc:2957:7: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_psam.cc: In function ‘plink2::PglErr plink2::LoadPsam(const char*, const RangeList*, plink2::FamCol, uint32_t, int32_t, uint32_t, uint32_t, plink2::PedigreeIdInfo*, uintptr_t**, uintptr_t**, uintptr_t**, uintptr_t**, plink2::PhenoCol**, char**, uint32_t*, uint32_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:67:9: note: in expansion of macro ‘unlikely’ 67 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:67:9: note: in expansion of macro ‘unlikely’ 67 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:67:9: note: in expansion of macro ‘unlikely’ 67 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_psam.cc:67:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 67 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:75:13: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 75 | if (!TextStreamErrcode2(&psam_txs, &reterr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_psam.cc:75:13: note: candidate: ‘operator!(bool)’ ../plink2_psam.cc:75:13: note: conversion of argument 1 would be ill-formed: ../plink2_psam.cc:75:32: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& psam_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 75 | if (!TextStreamErrcode2(&psam_txs, &reterr)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_psam.cc:107:71: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 107 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_skips) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 108 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_types))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:107:71: note: candidate: ‘operator||(bool, bool)’ 107 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_skips) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 108 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_types))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:107:71: note: conversion of argument 2 would be ill-formed: 107 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_skips) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 108 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_types))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:108:33: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)relevant_postfid_col_ct), (& col_types))’ from ‘plink2::BoolErr’ to ‘bool’ 108 | bigstack_alloc_u32(relevant_postfid_col_ct, &col_types))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:131:112: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 131 | bigstack_alloc_c(cmdline_pheno_name_ct * max_cmdline_pheno_id_blen, &cmdline_pheno_sorted_ids) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 132 | bigstack_alloc_u32(cmdline_pheno_name_ct, &cmdline_pheno_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:131:112: note: candidate: ‘operator||(bool, bool)’ 131 | bigstack_alloc_c(cmdline_pheno_name_ct * max_cmdline_pheno_id_blen, &cmdline_pheno_sorted_ids) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 132 | bigstack_alloc_u32(cmdline_pheno_name_ct, &cmdline_pheno_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:131:112: note: conversion of argument 2 would be ill-formed: 131 | bigstack_alloc_c(cmdline_pheno_name_ct * max_cmdline_pheno_id_blen, &cmdline_pheno_sorted_ids) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 132 | bigstack_alloc_u32(cmdline_pheno_name_ct, &cmdline_pheno_id_map) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:132:35: error: could not convert ‘plink2::bigstack_alloc_u32(cmdline_pheno_name_ct, (& cmdline_pheno_id_map))’ from ‘plink2::BoolErr’ to ‘bool’ 132 | bigstack_alloc_u32(cmdline_pheno_name_ct, &cmdline_pheno_id_map) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:138:13: note: in expansion of macro ‘unlikely’ 138 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:138:13: note: in expansion of macro ‘unlikely’ 138 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:138:13: note: in expansion of macro ‘unlikely’ 138 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_psam.cc:138:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 138 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:191:17: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 191 | if (!SortedIdboxFind(linebuf_iter, cmdline_pheno_sorted_ids, cmdline_pheno_id_map, token_slen, max_cmdline_pheno_id_blen, cmdline_pheno_name_ct, &cmdline_pos)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../plink2_psam.cc:191:17: note: candidate: ‘operator!(bool)’ ../plink2_psam.cc:191:17: note: conversion of argument 1 would be ill-formed: ../plink2_psam.cc:191:33: error: could not convert ‘plink2::SortedIdboxFind(linebuf_iter, ((const char*)cmdline_pheno_sorted_ids), ((const uint32_t*)cmdline_pheno_id_map), ((uintptr_t)((uint32_t)token_slen)), max_cmdline_pheno_id_blen, cmdline_pheno_name_ct, (& cmdline_pos))’ from ‘plink2::BoolErr’ to ‘bool’ 191 | if (!SortedIdboxFind(linebuf_iter, cmdline_pheno_sorted_ids, cmdline_pheno_id_map, token_slen, max_cmdline_pheno_id_blen, cmdline_pheno_name_ct, &cmdline_pos)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:294:11: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(pgl_malloc(pheno_ct * max_pheno_name_blen, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:294:11: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(pgl_malloc(pheno_ct * max_pheno_name_blen, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:294:11: note: in expansion of macro ‘unlikely’ 294 | if (unlikely(pgl_malloc(pheno_ct * max_pheno_name_blen, &pheno_names))) { | ^~~~~~~~ ../plink2_psam.cc:294:30: error: could not convert ‘plink2::pgl_malloc((((uintptr_t)pheno_ct) * max_pheno_name_blen), ((void*)(& pheno_names)))’ from ‘plink2::BoolErr’ to ‘bool’ 294 | if (unlikely(pgl_malloc(pheno_ct * max_pheno_name_blen, &pheno_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:312:13: note: in expansion of macro ‘unlikely’ 312 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:312:13: note: in expansion of macro ‘unlikely’ 312 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:312:13: note: in expansion of macro ‘unlikely’ 312 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { | ^~~~~~~~ ../plink2_psam.cc:312:41: error: could not convert ‘plink2::HtableGoodSizeAlloc(pheno_ct, plink2::bigstack_left(), (& htable_tmp), (& tmp_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 312 | if (unlikely(HtableGoodSizeAlloc(pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:349:59: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 349 | bigstack_alloc_kcp(col_type_end, &token_ptrs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 350 | bigstack_alloc_u32(col_type_end, &token_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:349:59: note: candidate: ‘operator||(bool, bool)’ 349 | bigstack_alloc_kcp(col_type_end, &token_ptrs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 350 | bigstack_alloc_u32(col_type_end, &token_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:349:59: note: conversion of argument 2 would be ill-formed: 349 | bigstack_alloc_kcp(col_type_end, &token_ptrs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 350 | bigstack_alloc_u32(col_type_end, &token_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:350:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)((uint32_t)col_type_end)), (& token_slens))’ from ‘plink2::BoolErr’ to ‘bool’ 350 | bigstack_alloc_u32(col_type_end, &token_slens) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_psam.cc:521:15: error: invalid static_cast from type ‘plink2::PsamInfoLlStruct*’ to type ‘__vector(4) __bool int’ 521 | assert(psam_info_reverse_ll->next); | ^~~~~~ ../plink2_psam.cc:577:11: error: invalid static_cast from type ‘plink2::PsamInfoLlStruct*’ to type ‘__vector(4) __bool int’ 577 | assert(psam_info_reverse_ll->next); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:591:9: note: in expansion of macro ‘unlikely’ 591 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:591:9: note: in expansion of macro ‘unlikely’ 591 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:591:9: note: in expansion of macro ‘unlikely’ 591 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { | ^~~~~~~~ ../plink2_psam.cc:591:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& psam_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 591 | if (unlikely(TextStreamErrcode2(&psam_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:611:11: note: in expansion of macro ‘unlikely’ 611 | if (unlikely(pgl_malloc(pheno_ct * sizeof(PhenoCol), &pheno_cols))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:611:11: note: in expansion of macro ‘unlikely’ 611 | if (unlikely(pgl_malloc(pheno_ct * sizeof(PhenoCol), &pheno_cols))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:611:11: note: in expansion of macro ‘unlikely’ 611 | if (unlikely(pgl_malloc(pheno_ct * sizeof(PhenoCol), &pheno_cols))) { | ^~~~~~~~ ../plink2_psam.cc:611:30: error: could not convert ‘plink2::pgl_malloc((((long unsigned int)pheno_ct) * sizeof (plink2::PhenoCol)), ((void*)(& pheno_cols)))’ from ‘plink2::BoolErr’ to ‘bool’ 611 | if (unlikely(pgl_malloc(pheno_ct * sizeof(PhenoCol), &pheno_cols))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:647:13: note: in expansion of macro ‘unlikely’ 647 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:647:13: note: in expansion of macro ‘unlikely’ 647 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:647:13: note: in expansion of macro ‘unlikely’ 647 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { | ^~~~~~~~ ../plink2_psam.cc:647:39: error: could not convert ‘plink2::vecaligned_malloc(((((((long unsigned int)nonmiss_vec_ct) + data_vec_ct) + catname_vec_ct) + catname_storage_vec_ct) * ((long unsigned int)((int)plink2::kBytesPerVec))), ((void*)(& new_pheno_data_iter)))’ from ‘plink2::BoolErr’ to ‘bool’ 647 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:689:95: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 689 | bigstack_end_alloc_c(raw_sample_ct * max_sample_id_blen, &(piip->sii.sample_ids)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 690 | bigstack_end_alloc_c(raw_sample_ct * max_paternal_id_blen, &(piip->parental_id_info.paternal_ids)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:689:95: note: candidate: ‘operator||(bool, bool)’ 689 | bigstack_end_alloc_c(raw_sample_ct * max_sample_id_blen, &(piip->sii.sample_ids)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 690 | bigstack_end_alloc_c(raw_sample_ct * max_paternal_id_blen, &(piip->parental_id_info.paternal_ids)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:689:95: note: conversion of argument 2 would be ill-formed: 689 | bigstack_end_alloc_c(raw_sample_ct * max_sample_id_blen, &(piip->sii.sample_ids)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 690 | bigstack_end_alloc_c(raw_sample_ct * max_paternal_id_blen, &(piip->parental_id_info.paternal_ids)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:690:33: error: could not convert ‘plink2::bigstack_end_alloc_c((((uintptr_t)raw_sample_ct) * max_paternal_id_blen), (& piip->plink2::PedigreeIdInfoStruct::parental_id_info.plink2::ParentalIdInfoStruct::paternal_ids))’ from ‘plink2::BoolErr’ to ‘bool’ 690 | bigstack_end_alloc_c(raw_sample_ct * max_paternal_id_blen, &(piip->parental_id_info.paternal_ids)) || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:699:11: note: in expansion of macro ‘unlikely’ 699 | if (unlikely(bigstack_end_alloc_c(raw_sample_ct * max_sid_blen, &(piip->sii.sids)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:699:11: note: in expansion of macro ‘unlikely’ 699 | if (unlikely(bigstack_end_alloc_c(raw_sample_ct * max_sid_blen, &(piip->sii.sids)))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:699:11: note: in expansion of macro ‘unlikely’ 699 | if (unlikely(bigstack_end_alloc_c(raw_sample_ct * max_sid_blen, &(piip->sii.sids)))) { | ^~~~~~~~ ../plink2_psam.cc:699:40: error: could not convert ‘plink2::bigstack_end_alloc_c((((uintptr_t)raw_sample_ct) * max_sid_blen), (& piip->plink2::PedigreeIdInfoStruct::sii.plink2::SampleIdInfoStruct::sids))’ from ‘plink2::BoolErr’ to ‘bool’ 699 | if (unlikely(bigstack_end_alloc_c(raw_sample_ct * max_sid_blen, &(piip->sii.sids)))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:834:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 834 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_psam.cc: In function ‘plink2::PglErr plink2::LoadPhenos(const char*, const RangeList*, const uintptr_t*, const char*, uint32_t, uint32_t, uintptr_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::PhenoCol**, char**, uint32_t*, uintptr_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:870:9: note: in expansion of macro ‘unlikely’ 870 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:870:9: note: in expansion of macro ‘unlikely’ 870 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:870:9: note: in expansion of macro ‘unlikely’ 870 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_psam.cc:870:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 870 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:878:20: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 878 | if (likely(!TextStreamErrcode2(&pheno_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_psam.cc:878:20: note: candidate: ‘operator!(bool)’ 878 | if (likely(!TextStreamErrcode2(&pheno_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_psam.cc:878:20: note: conversion of argument 1 would be ill-formed: 878 | if (likely(!TextStreamErrcode2(&pheno_txs, &reterr))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../plink2_psam.cc:878:39: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& pheno_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 878 | if (likely(!TextStreamErrcode2(&pheno_txs, &reterr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:237:44: note: in definition of macro ‘likely’ 237 | # define likely(expr) __builtin_expect(!!(expr), 1) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:943:15: note: in expansion of macro ‘unlikely’ 943 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(pheno_col_ct), &bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:943:15: note: in expansion of macro ‘unlikely’ 943 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(pheno_col_ct), &bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:943:15: note: in expansion of macro ‘unlikely’ 943 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(pheno_col_ct), &bitarr))) { | ^~~~~~~~ ../plink2_psam.cc:943:41: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)pheno_col_ct)), (& bitarr))’ from ‘plink2::BoolErr’ to ‘bool’ 943 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(pheno_col_ct), &bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:946:15: note: in expansion of macro ‘unlikely’ 946 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, pheno_col_ct, leading_col_ct + 1, 0, bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:946:15: note: in expansion of macro ‘unlikely’ 946 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, pheno_col_ct, leading_col_ct + 1, 0, bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:946:15: note: in expansion of macro ‘unlikely’ 946 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, pheno_col_ct, leading_col_ct + 1, 0, bitarr))) { | ^~~~~~~~ ../plink2_psam.cc:946:48: error: could not convert ‘plink2::NumericRangeListToBitarr(pheno_range_list_ptr, pheno_col_ct, (((unsigned int)leading_col_ct) + 1), 0, bitarr)’ from ‘plink2::BoolErr’ to ‘bool’ 946 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, pheno_col_ct, leading_col_ct + 1, 0, bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:952:15: note: in expansion of macro ‘unlikely’ 952 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:952:15: note: in expansion of macro ‘unlikely’ 952 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:952:15: note: in expansion of macro ‘unlikely’ 952 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_psam.cc:952:24: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 952 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:958:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 958 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 959 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:958:62: note: candidate: ‘operator||(bool, bool)’ 958 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 959 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:958:62: note: conversion of argument 2 would be ill-formed: 958 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 959 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:959:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)new_pheno_ct), (& col_skips))’ from ‘plink2::BoolErr’ to ‘bool’ 959 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:975:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 975 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 976 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:975:62: note: candidate: ‘operator||(bool, bool)’ 975 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 976 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:975:62: note: conversion of argument 2 would be ill-formed: 975 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 976 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:976:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)new_pheno_ct), (& col_skips))’ from ‘plink2::BoolErr’ to ‘bool’ 976 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:986:11: note: in expansion of macro ‘unlikely’ 986 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:986:11: note: in expansion of macro ‘unlikely’ 986 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:986:11: note: in expansion of macro ‘unlikely’ 986 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../plink2_psam.cc:986:30: error: could not convert ‘plink2::pgl_malloc(final_pheno_names_byte_ct, ((void*)(& pheno_names)))’ from ‘plink2::BoolErr’ to ‘bool’ 986 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:995:13: note: in expansion of macro ‘unlikely’ 995 | if (unlikely(IsReservedPhenoName(linebuf_iter, name_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:995:13: note: in expansion of macro ‘unlikely’ 995 | if (unlikely(IsReservedPhenoName(linebuf_iter, name_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:995:13: note: in expansion of macro ‘unlikely’ 995 | if (unlikely(IsReservedPhenoName(linebuf_iter, name_slen))) { | ^~~~~~~~ ../plink2_psam.cc:995:41: error: could not convert ‘plink2::IsReservedPhenoName(linebuf_iter, ((uint32_t)name_slen))’ from ‘plink2::BoolErr’ to ‘bool’ 995 | if (unlikely(IsReservedPhenoName(linebuf_iter, name_slen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1025:13: note: in expansion of macro ‘unlikely’ 1025 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(bitarr_size), &bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1025:13: note: in expansion of macro ‘unlikely’ 1025 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(bitarr_size), &bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1025:13: note: in expansion of macro ‘unlikely’ 1025 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(bitarr_size), &bitarr))) { | ^~~~~~~~ ../plink2_psam.cc:1025:39: error: could not convert ‘plink2::bigstack_calloc_w(plink2::BitCtToWordCt(((uintptr_t)((uint32_t)bitarr_size))), (& bitarr))’ from ‘plink2::BoolErr’ to ‘bool’ 1025 | if (unlikely(bigstack_calloc_w(BitCtToWordCt(bitarr_size), &bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1028:13: note: in expansion of macro ‘unlikely’ 1028 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, bitarr_size, 3 - iid_only, 0, bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1028:13: note: in expansion of macro ‘unlikely’ 1028 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, bitarr_size, 3 - iid_only, 0, bitarr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1028:13: note: in expansion of macro ‘unlikely’ 1028 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, bitarr_size, 3 - iid_only, 0, bitarr))) { | ^~~~~~~~ ../plink2_psam.cc:1028:46: error: could not convert ‘plink2::NumericRangeListToBitarr(pheno_range_list_ptr, ((uint32_t)bitarr_size), (3 - iid_only), 0, bitarr)’ from ‘plink2::BoolErr’ to ‘bool’ 1028 | if (unlikely(NumericRangeListToBitarr(pheno_range_list_ptr, bitarr_size, 3 - iid_only, 0, bitarr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1035:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1035 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1036 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1035:62: note: candidate: ‘operator||(bool, bool)’ 1035 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1036 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1035:62: note: conversion of argument 2 would be ill-formed: 1035 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1036 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1036:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)new_pheno_ct), (& col_skips))’ from ‘plink2::BoolErr’ to ‘bool’ 1036 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1052:62: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1052 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1053 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1052:62: note: candidate: ‘operator||(bool, bool)’ 1052 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1053 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1052:62: note: conversion of argument 2 would be ill-formed: 1052 | bigstack_alloc_u32(new_pheno_ct, &col_types) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1053 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1053:35: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)new_pheno_ct), (& col_skips))’ from ‘plink2::BoolErr’ to ‘bool’ 1053 | bigstack_alloc_u32(new_pheno_ct, &col_skips))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1069:11: note: in expansion of macro ‘unlikely’ 1069 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1069:11: note: in expansion of macro ‘unlikely’ 1069 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1069:11: note: in expansion of macro ‘unlikely’ 1069 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { | ^~~~~~~~ ../plink2_psam.cc:1069:30: error: could not convert ‘plink2::pgl_malloc(final_pheno_names_byte_ct, ((void*)(& pheno_names)))’ from ‘plink2::BoolErr’ to ‘bool’ 1069 | if (unlikely(pgl_malloc(final_pheno_names_byte_ct, &pheno_names))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1091:9: note: in expansion of macro ‘unlikely’ 1091 | if (unlikely(HtableGoodSizeAlloc(final_pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1091:9: note: in expansion of macro ‘unlikely’ 1091 | if (unlikely(HtableGoodSizeAlloc(final_pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1091:9: note: in expansion of macro ‘unlikely’ 1091 | if (unlikely(HtableGoodSizeAlloc(final_pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { | ^~~~~~~~ ../plink2_psam.cc:1091:37: error: could not convert ‘plink2::HtableGoodSizeAlloc(final_pheno_ct, plink2::bigstack_left(), (& htable_tmp), (& tmp_htable_size))’ from ‘plink2::BoolErr’ to ‘bool’ 1091 | if (unlikely(HtableGoodSizeAlloc(final_pheno_ct, bigstack_left(), &htable_tmp, &tmp_htable_size))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1120:9: note: in expansion of macro ‘unlikely’ 1120 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1120:9: note: in expansion of macro ‘unlikely’ 1120 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1120:9: note: in expansion of macro ‘unlikely’ 1120 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_psam.cc:1120:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1120 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1127:59: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1127 | bigstack_alloc_c(max_sample_id_blen, &id_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1128 | bigstack_calloc_w(raw_sample_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1127:59: note: candidate: ‘operator||(bool, bool)’ 1127 | bigstack_alloc_c(max_sample_id_blen, &id_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1128 | bigstack_calloc_w(raw_sample_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1127:59: note: conversion of argument 2 would be ill-formed: 1127 | bigstack_alloc_c(max_sample_id_blen, &id_buf) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1128 | bigstack_calloc_w(raw_sample_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1128:30: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)raw_sample_ctl), (& already_seen))’ from ‘plink2::BoolErr’ to ‘bool’ 1128 | bigstack_calloc_w(raw_sample_ctl, &already_seen))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1146:59: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1146 | bigstack_alloc_kcp(new_pheno_ct, &token_ptrs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1147 | bigstack_alloc_u32(new_pheno_ct, &token_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1146:59: note: candidate: ‘operator||(bool, bool)’ 1146 | bigstack_alloc_kcp(new_pheno_ct, &token_ptrs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1147 | bigstack_alloc_u32(new_pheno_ct, &token_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1146:59: note: conversion of argument 2 would be ill-formed: 1146 | bigstack_alloc_kcp(new_pheno_ct, &token_ptrs) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1147 | bigstack_alloc_u32(new_pheno_ct, &token_slens) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1147:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)new_pheno_ct), (& token_slens))’ from ‘plink2::BoolErr’ to ‘bool’ 1147 | bigstack_alloc_u32(new_pheno_ct, &token_slens) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1166:31: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1166 | if (SortedXidboxReadFind(sorted_sample_ids, sample_id_map, max_sample_id_blen, sample_ct, comma_delim, xid_mode, &line_iter, &sample_uidx, id_buf)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../plink2_psam.cc:1251:15: error: invalid static_cast from type ‘plink2::PhenoInfoLl*’ {aka ‘plink2::PhenoInfoLlStruct*’} to type ‘__vector(4) __bool int’ 1251 | assert(pheno_info_reverse_ll); | ^~~~~~ ../plink2_psam.cc:1304:11: error: invalid static_cast from type ‘plink2::PhenoInfoLl*’ {aka ‘plink2::PhenoInfoLlStruct*’} to type ‘__vector(4) __bool int’ 1304 | assert(pheno_info_reverse_ll); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1318:9: note: in expansion of macro ‘unlikely’ 1318 | if (unlikely(TextStreamErrcode2(&pheno_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1318:9: note: in expansion of macro ‘unlikely’ 1318 | if (unlikely(TextStreamErrcode2(&pheno_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1318:9: note: in expansion of macro ‘unlikely’ 1318 | if (unlikely(TextStreamErrcode2(&pheno_txs, &reterr))) { | ^~~~~~~~ ../plink2_psam.cc:1318:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& pheno_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1318 | if (unlikely(TextStreamErrcode2(&pheno_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1361:13: note: in expansion of macro ‘unlikely’ 1361 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1361:13: note: in expansion of macro ‘unlikely’ 1361 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_psam.cc:1361:13: note: in expansion of macro ‘unlikely’ 1361 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { | ^~~~~~~~ ../plink2_psam.cc:1361:39: error: could not convert ‘plink2::vecaligned_malloc(((((((long unsigned int)nonmiss_vec_ct) + data_vec_ct) + catname_vec_ct) + catname_storage_vec_ct) * ((long unsigned int)((int)plink2::kBytesPerVec))), ((void*)(& new_pheno_data_iter)))’ from ‘plink2::BoolErr’ to ‘bool’ 1361 | if (unlikely(vecaligned_malloc((nonmiss_vec_ct + data_vec_ct + catname_vec_ct + catname_storage_vec_ct) * kBytesPerVec, &new_pheno_data_iter))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_psam.cc:1470:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 1470 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc: In function ‘plink2::PglErr plink2::ReadChrsetHeaderLine(const char*, const char*, plink2::MiscFlags, uintptr_t, plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:64:11: note: in expansion of macro ‘unlikely’ 64 | if (unlikely(ScanPosintCapped(&(chrset_iter[strlen("haploidAutosomeCt=")]), kMaxChrTextnum, &explicit_haploid_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:64:11: note: in expansion of macro ‘unlikely’ 64 | if (unlikely(ScanPosintCapped(&(chrset_iter[strlen("haploidAutosomeCt=")]), kMaxChrTextnum, &explicit_haploid_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:64:11: note: in expansion of macro ‘unlikely’ 64 | if (unlikely(ScanPosintCapped(&(chrset_iter[strlen("haploidAutosomeCt=")]), kMaxChrTextnum, &explicit_haploid_ct))) { | ^~~~~~~~ ../plink2_pvar.cc:64:36: error: could not convert ‘plink2::ScanPosintCapped((chrset_iter + ((sizetype)strlen(((const char*)"haploidAutosomeCt=")))), ((uint64_t)((int32_t)plink2::kMaxChrTextnum)), (& explicit_haploid_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 64 | if (unlikely(ScanPosintCapped(&(chrset_iter[strlen("haploidAutosomeCt=")]), kMaxChrTextnum, &explicit_haploid_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:88:11: note: in expansion of macro ‘unlikely’ 88 | if (unlikely(ScanmovPosintCapped(kMaxChrTextnum, &chrset_iter, &explicit_autosome_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:88:11: note: in expansion of macro ‘unlikely’ 88 | if (unlikely(ScanmovPosintCapped(kMaxChrTextnum, &chrset_iter, &explicit_autosome_ct))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:88:11: note: in expansion of macro ‘unlikely’ 88 | if (unlikely(ScanmovPosintCapped(kMaxChrTextnum, &chrset_iter, &explicit_autosome_ct))) { | ^~~~~~~~ ../plink2_pvar.cc:88:39: error: could not convert ‘plink2::ScanmovPosintCapped(((uint64_t)((int32_t)plink2::kMaxChrTextnum)), (& chrset_iter), (& explicit_autosome_ct))’ from ‘plink2::BoolErr’ to ‘bool’ 88 | if (unlikely(ScanmovPosintCapped(kMaxChrTextnum, &chrset_iter, &explicit_autosome_ct))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc: In function ‘plink2::BoolErr plink2::VaridTemplateApply(unsigned char*, const VaridTemplate*, const char*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, unsigned char**, uintptr_t*, uint32_t*)’: ../plink2_pvar.cc:290:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 290 | if (PtrWSubCk(tmp_alloc_base, overflow_substitute_blen, tmp_alloc_endp)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc:297:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 297 | if (PtrWSubCk(tmp_alloc_base, id_slen + 1, tmp_alloc_endp)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc: In function ‘plink2::PglErr plink2::LoadPvar(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const CmpExpr*, const CmpExpr*, plink2::MiscFlags, plink2::PvarPsamFlags, uint32_t, uint32_t, float, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, plink2::ChrInfo*, uint32_t*, uint32_t*, plink2::UnsortedVar*, char**, uintptr_t**, uint32_t**, char***, uintptr_t**, const char***, uintptr_t**, float**, uintptr_t**, uintptr_t**, char***, uintptr_t**, double**, plink2::ChrIdx**, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uintptr_t*, plink2::InfoFlags*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:816:9: note: in expansion of macro ‘unlikely’ 816 | if (unlikely(StandardizeMaxLineBlenEx(quarter_left, kLoadPvarBlockSize * 2 * sizeof(intptr_t), &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:816:9: note: in expansion of macro ‘unlikely’ 816 | if (unlikely(StandardizeMaxLineBlenEx(quarter_left, kLoadPvarBlockSize * 2 * sizeof(intptr_t), &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:816:9: note: in expansion of macro ‘unlikely’ 816 | if (unlikely(StandardizeMaxLineBlenEx(quarter_left, kLoadPvarBlockSize * 2 * sizeof(intptr_t), &max_line_blen))) { | ^~~~~~~~ ../plink2_pvar.cc:816:42: error: could not convert ‘plink2::StandardizeMaxLineBlenEx(((uintptr_t)quarter_left), ((uint32_t)(((long unsigned int)(((int)plink2::kLoadPvarBlockSize) * 2)) * sizeof (intptr_t))), (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 816 | if (unlikely(StandardizeMaxLineBlenEx(quarter_left, kLoadPvarBlockSize * 2 * sizeof(intptr_t), &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:831:9: note: in expansion of macro ‘unlikely’ 831 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:831:9: note: in expansion of macro ‘unlikely’ 831 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:831:9: note: in expansion of macro ‘unlikely’ 831 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:831:18: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 831 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:847:13: note: in expansion of macro ‘unlikely’ 847 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:847:13: note: in expansion of macro ‘unlikely’ 847 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:847:13: note: in expansion of macro ‘unlikely’ 847 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { | ^~~~~~~~ ../plink2_pvar.cc:847:40: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& pvar_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 847 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:879:13: note: in expansion of macro ‘unlikely’ 879 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:879:13: note: in expansion of macro ‘unlikely’ 879 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:879:13: note: in expansion of macro ‘unlikely’ 879 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:879:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 879 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1107:11: note: in expansion of macro ‘unlikely’ 1107 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1107:11: note: in expansion of macro ‘unlikely’ 1107 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1107:11: note: in expansion of macro ‘unlikely’ 1107 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:1107:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1107 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1114:11: note: in expansion of macro ‘unlikely’ 1114 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1114:11: note: in expansion of macro ‘unlikely’ 1114 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1114:11: note: in expansion of macro ‘unlikely’ 1114 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:1114:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1114 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1125:11: note: in expansion of macro ‘unlikely’ 1125 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1125:11: note: in expansion of macro ‘unlikely’ 1125 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1125:11: note: in expansion of macro ‘unlikely’ 1125 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:1125:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1125 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1133:11: note: in expansion of macro ‘unlikely’ 1133 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1133:11: note: in expansion of macro ‘unlikely’ 1133 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1133:11: note: in expansion of macro ‘unlikely’ 1133 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:1133:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1133 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1156:11: note: in expansion of macro ‘unlikely’ 1156 | if (unlikely(MultistrToStrboxDedupArenaAlloc(tmp_alloc_end, var_filter_exceptions_flattened, &tmp_alloc_base, &sorted_fexcepts, &fexcept_ct, &max_fexcept_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1156:11: note: in expansion of macro ‘unlikely’ 1156 | if (unlikely(MultistrToStrboxDedupArenaAlloc(tmp_alloc_end, var_filter_exceptions_flattened, &tmp_alloc_base, &sorted_fexcepts, &fexcept_ct, &max_fexcept_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1156:11: note: in expansion of macro ‘unlikely’ 1156 | if (unlikely(MultistrToStrboxDedupArenaAlloc(tmp_alloc_end, var_filter_exceptions_flattened, &tmp_alloc_base, &sorted_fexcepts, &fexcept_ct, &max_fexcept_blen))) { | ^~~~~~~~ ../plink2_pvar.cc:1156:51: error: could not convert ‘plink2::MultistrToStrboxDedupArenaAlloc(tmp_alloc_end, var_filter_exceptions_flattened, (& tmp_alloc_base), (& sorted_fexcepts), (& fexcept_ct), (& max_fexcept_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 1156 | if (unlikely(MultistrToStrboxDedupArenaAlloc(tmp_alloc_end, var_filter_exceptions_flattened, &tmp_alloc_base, &sorted_fexcepts, &fexcept_ct, &max_fexcept_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1355:11: note: in expansion of macro ‘unlikely’ 1355 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1355:11: note: in expansion of macro ‘unlikely’ 1355 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1355:11: note: in expansion of macro ‘unlikely’ 1355 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:1355:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 1355 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1491:13: note: in expansion of macro ‘unlikely’ 1491 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1491:13: note: in expansion of macro ‘unlikely’ 1491 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1491:13: note: in expansion of macro ‘unlikely’ 1491 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { | ^~~~~~~~ ../plink2_pvar.cc:1491:38: error: could not convert ‘plink2::ScanIntAbsDefcap(((const char*)token_ptrs[0]), (& cur_bp))’ from ‘plink2::BoolErr’ to ‘bool’ 1491 | if (unlikely(ScanIntAbsDefcap(token_ptrs[0], &cur_bp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1505:17: note: in expansion of macro ‘unlikely’ 1505 | if (unlikely(ScanFloat(qual_token, &cur_qual))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1505:17: note: in expansion of macro ‘unlikely’ 1505 | if (unlikely(ScanFloat(qual_token, &cur_qual))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1505:17: note: in expansion of macro ‘unlikely’ 1505 | if (unlikely(ScanFloat(qual_token, &cur_qual))) { | ^~~~~~~~ ../plink2_pvar.cc:1505:35: error: could not convert ‘plink2::ScanFloat(qual_token, (& cur_qual))’ from ‘plink2::BoolErr’ to ‘bool’ 1505 | if (unlikely(ScanFloat(qual_token, &cur_qual))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1595:37: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1595 | if (StoreStringAtEnd(tmp_alloc_base, filter_token, filter_slen, &tmp_alloc_end, &(cur_filter_storage[variant_idx_lowbits]))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc:1618:24: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1618 | if (PtrWSubCk(tmp_alloc_base, id_slen + 1, &tmp_alloc_end)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1634:15: note: in expansion of macro ‘unlikely’ 1634 | if (unlikely(VaridTemplateApply(tmp_alloc_base, cur_varid_templatep, token_ptrs[2], linebuf_iter, cur_bp, token_slens[2], extra_alt_ct, remaining_alt_char_ct, &tmp_alloc_end, &new_variant_id_allele_len_overflow, &id_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1634:15: note: in expansion of macro ‘unlikely’ 1634 | if (unlikely(VaridTemplateApply(tmp_alloc_base, cur_varid_templatep, token_ptrs[2], linebuf_iter, cur_bp, token_slens[2], extra_alt_ct, remaining_alt_char_ct, &tmp_alloc_end, &new_variant_id_allele_len_overflow, &id_slen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1634:15: note: in expansion of macro ‘unlikely’ 1634 | if (unlikely(VaridTemplateApply(tmp_alloc_base, cur_varid_templatep, token_ptrs[2], linebuf_iter, cur_bp, token_slens[2], extra_alt_ct, remaining_alt_char_ct, &tmp_alloc_end, &new_variant_id_allele_len_overflow, &id_slen))) { | ^~~~~~~~ ../plink2_pvar.cc:1634:42: error: could not convert ‘plink2::VaridTemplateApply(tmp_alloc_base, ((const VaridTemplate*)cur_varid_templatep), ((const char*)token_ptrs[2]), ((const char*)linebuf_iter), ((uint32_t)cur_bp), token_slens[2], extra_alt_ct, remaining_alt_char_ct, (& tmp_alloc_end), (& new_variant_id_allele_len_overflow), (& id_slen))’ from ‘plink2::BoolErr’ to ‘bool’ 1634 | if (unlikely(VaridTemplateApply(tmp_alloc_base, cur_varid_templatep, token_ptrs[2], linebuf_iter, cur_bp, token_slens[2], extra_alt_ct, remaining_alt_char_ct, &tmp_alloc_end, &new_variant_id_allele_len_overflow, &id_slen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1652:32: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1652 | if (StoreStringAtEndK(tmp_alloc_base, ref_allele, ref_slen, &tmp_alloc_end, allele_storage_iter)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc:1663:23: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1663 | if (PtrCheck(allele_storage_limit, allele_storage_iter, extra_alt_ct * sizeof(intptr_t))) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc:1680:36: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1680 | if (StoreStringAtEndK(tmp_alloc_base, linebuf_iter, cur_allele_slen, &tmp_alloc_end, allele_storage_iter)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc:1702:32: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1702 | if (StoreStringAtEndK(tmp_alloc_base, linebuf_iter, remaining_alt_char_ct, &tmp_alloc_end, allele_storage_iter)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_pvar.cc:1768:23: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1768 | if (PtrCheck(allele_storage_limit, allele_storage_iter, extra_alt_ct * sizeof(intptr_t))) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1778:9: note: in expansion of macro ‘unlikely’ 1778 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1778:9: note: in expansion of macro ‘unlikely’ 1778 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1778:9: note: in expansion of macro ‘unlikely’ 1778 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { | ^~~~~~~~ ../plink2_pvar.cc:1778:36: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)(& pvar_txs)), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1778 | if (unlikely(TextStreamErrcode2(&pvar_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1830:9: note: in expansion of macro ‘unlikely’ 1830 | if (unlikely(CleanupTextStream2(pvarname, &pvar_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1830:9: note: in expansion of macro ‘unlikely’ 1830 | if (unlikely(CleanupTextStream2(pvarname, &pvar_txs, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1830:9: note: in expansion of macro ‘unlikely’ 1830 | if (unlikely(CleanupTextStream2(pvarname, &pvar_txs, &reterr))) { | ^~~~~~~~ ../plink2_pvar.cc:1830:36: error: could not convert ‘plink2::CleanupTextStream2(pvarname, (& pvar_txs), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 1830 | if (unlikely(CleanupTextStream2(pvarname, &pvar_txs, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1840:68: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1840 | bigstack_alloc_w(raw_variant_ctl, variant_include_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1841 | bigstack_alloc_u32(raw_variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1840:68: note: candidate: ‘operator||(bool, bool)’ 1840 | bigstack_alloc_w(raw_variant_ctl, variant_include_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1841 | bigstack_alloc_u32(raw_variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1840:68: note: conversion of argument 2 would be ill-formed: 1840 | bigstack_alloc_w(raw_variant_ctl, variant_include_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1841 | bigstack_alloc_u32(raw_variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1841:31: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)raw_variant_ct), variant_bps_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1841 | bigstack_alloc_u32(raw_variant_ct, variant_bps_ptr) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1849:67: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1849 | bigstack_alloc_w(raw_variant_ctl, qual_present_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1850 | bigstack_alloc_f(raw_variant_ct, quals_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1849:67: note: candidate: ‘operator||(bool, bool)’ 1849 | bigstack_alloc_w(raw_variant_ctl, qual_present_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1850 | bigstack_alloc_f(raw_variant_ct, quals_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1849:67: note: conversion of argument 2 would be ill-formed: 1849 | bigstack_alloc_w(raw_variant_ctl, qual_present_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1850 | bigstack_alloc_f(raw_variant_ct, quals_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1850:31: error: could not convert ‘plink2::bigstack_alloc_f(((uintptr_t)raw_variant_ct), quals_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1850 | bigstack_alloc_f(raw_variant_ct, quals_ptr))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1861:69: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 1861 | bigstack_alloc_w(raw_variant_ctl, filter_present_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 1862 | bigstack_alloc_w(raw_variant_ctl, filter_npass_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1861:69: note: candidate: ‘operator||(bool, bool)’ 1861 | bigstack_alloc_w(raw_variant_ctl, filter_present_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1862 | bigstack_alloc_w(raw_variant_ctl, filter_npass_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1861:69: note: conversion of argument 2 would be ill-formed: 1861 | bigstack_alloc_w(raw_variant_ctl, filter_present_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1862 | bigstack_alloc_w(raw_variant_ctl, filter_npass_ptr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:1862:31: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), filter_npass_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1862 | bigstack_alloc_w(raw_variant_ctl, filter_npass_ptr))) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1869:13: note: in expansion of macro ‘unlikely’ 1869 | if (unlikely(bigstack_alloc_cp(raw_variant_ct, filter_storage_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1869:13: note: in expansion of macro ‘unlikely’ 1869 | if (unlikely(bigstack_alloc_cp(raw_variant_ct, filter_storage_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1869:13: note: in expansion of macro ‘unlikely’ 1869 | if (unlikely(bigstack_alloc_cp(raw_variant_ct, filter_storage_ptr))) { | ^~~~~~~~ ../plink2_pvar.cc:1869:39: error: could not convert ‘plink2::bigstack_alloc_cp(((uintptr_t)raw_variant_ct), filter_storage_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1869 | if (unlikely(bigstack_alloc_cp(raw_variant_ct, filter_storage_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1877:11: note: in expansion of macro ‘unlikely’ 1877 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, nonref_flags_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1877:11: note: in expansion of macro ‘unlikely’ 1877 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, nonref_flags_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1877:11: note: in expansion of macro ‘unlikely’ 1877 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, nonref_flags_ptr))) { | ^~~~~~~~ ../plink2_pvar.cc:1877:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)((uint32_t)raw_variant_ctl)), nonref_flags_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1877 | if (unlikely(bigstack_alloc_w(raw_variant_ctl, nonref_flags_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1967:11: note: in expansion of macro ‘unlikely’ 1967 | if (unlikely(bigstack_alloc_w(raw_variant_ct + 1, allele_idx_offsets_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1967:11: note: in expansion of macro ‘unlikely’ 1967 | if (unlikely(bigstack_alloc_w(raw_variant_ct + 1, allele_idx_offsets_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1967:11: note: in expansion of macro ‘unlikely’ 1967 | if (unlikely(bigstack_alloc_w(raw_variant_ct + 1, allele_idx_offsets_ptr))) { | ^~~~~~~~ ../plink2_pvar.cc:1967:36: error: could not convert ‘plink2::bigstack_alloc_w(((uintptr_t)(raw_variant_ct + 1)), allele_idx_offsets_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1967 | if (unlikely(bigstack_alloc_w(raw_variant_ct + 1, allele_idx_offsets_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1980:11: note: in expansion of macro ‘unlikely’ 1980 | if (unlikely(bigstack_alloc_d(raw_variant_ct, variant_cms_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1980:11: note: in expansion of macro ‘unlikely’ 1980 | if (unlikely(bigstack_alloc_d(raw_variant_ct, variant_cms_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:1980:11: note: in expansion of macro ‘unlikely’ 1980 | if (unlikely(bigstack_alloc_d(raw_variant_ct, variant_cms_ptr))) { | ^~~~~~~~ ../plink2_pvar.cc:1980:36: error: could not convert ‘plink2::bigstack_alloc_d(((uintptr_t)raw_variant_ct), variant_cms_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 1980 | if (unlikely(bigstack_alloc_d(raw_variant_ct, variant_cms_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2004:13: note: in expansion of macro ‘unlikely’ 2004 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2004:13: note: in expansion of macro ‘unlikely’ 2004 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2004:13: note: in expansion of macro ‘unlikely’ 2004 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_pvar.cc:2004:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 2004 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2011:11: note: in expansion of macro ‘unlikely’ 2011 | if (unlikely(BIGSTACK_ALLOC_X(ChrIdx, raw_variant_ct, &chr_idxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2011:11: note: in expansion of macro ‘unlikely’ 2011 | if (unlikely(BIGSTACK_ALLOC_X(ChrIdx, raw_variant_ct, &chr_idxs))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2011:11: note: in expansion of macro ‘unlikely’ 2011 | if (unlikely(BIGSTACK_ALLOC_X(ChrIdx, raw_variant_ct, &chr_idxs))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)raw_variant_ct), (& chr_idxs))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:2011:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 2011 | if (unlikely(BIGSTACK_ALLOC_X(ChrIdx, raw_variant_ct, &chr_idxs))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2058:11: note: in expansion of macro ‘unlikely’ 2058 | if (unlikely(ForceNonFifo(pvarname))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2058:11: note: in expansion of macro ‘unlikely’ 2058 | if (unlikely(ForceNonFifo(pvarname))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_pvar.cc:2058:11: note: in expansion of macro ‘unlikely’ 2058 | if (unlikely(ForceNonFifo(pvarname))) { | ^~~~~~~~ ../plink2_pvar.cc:2058:32: error: could not convert ‘plink2::ForceNonFifo(const char*)()’ from ‘plink2::PglErr’ to ‘bool’ 2058 | if (unlikely(ForceNonFifo(pvarname))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_pvar.cc:2092:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 2092 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../plink2_cmdline.h:26, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/SFMT.h:67, from ../plink2_random.h:22, from ../plink2_random.cc:18: ../include/SFMT.h: In function ‘uint64_t sfmt_genrand_uint64(sfmt_t*)’: ../include/SFMT.h:201:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 201 | assert(sfmt->idx % 2 == 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../plink2_random.cc: In function ‘plink2::BoolErr plink2::InitAllocSfmtpArr(uint32_t, uint32_t, sfmt_t*, sfmt_t***)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:34:7: note: in expansion of macro ‘unlikely’ 34 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t*, thread_ct, sfmtp_arrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:34:7: note: in expansion of macro ‘unlikely’ 34 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t*, thread_ct, sfmtp_arrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:34:7: note: in expansion of macro ‘unlikely’ 34 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t*, thread_ct, sfmtp_arrp))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(((uintptr_t)thread_ct), sfmtp_arrp)’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:34:16: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 34 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t*, thread_ct, sfmtp_arrp))) { | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:44:11: note: in expansion of macro ‘unlikely’ 44 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t, 1, &(sfmtp_arr[tidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:44:11: note: in expansion of macro ‘unlikely’ 44 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t, 1, &(sfmtp_arr[tidx])))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:44:11: note: in expansion of macro ‘unlikely’ 44 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t, 1, &(sfmtp_arr[tidx])))) { | ^~~~~~~~ ../plink2_cmdline.h:656:66: error: could not convert ‘plink2::BigstackAllocX(1, (sfmtp_arr + ((sizetype)(((long unsigned int)tidx) * 8))))’ from ‘plink2::BoolErr’ to ‘bool’ 656 | # define BIGSTACK_ALLOC_X(tt, ct, pp) plink2::BigstackAllocX((ct), (pp)) ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:44:20: note: in expansion of macro ‘BIGSTACK_ALLOC_X’ 44 | if (unlikely(BIGSTACK_ALLOC_X(sfmt_t, 1, &(sfmtp_arr[tidx])))) { | ^~~~~~~~~~~~~~~~ ../plink2_random.cc: In function ‘plink2::PglErr plink2::FillGaussianDArr(uintptr_t, uint32_t, sfmt_t*, double*)’: ../plink2_random.cc:96:46: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 96 | SetThreadCt0(thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 97 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:96:46: note: candidate: ‘operator||(bool, bool)’ 96 | SetThreadCt0(thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 97 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:96:46: note: conversion of argument 2 would be ill-formed: 96 | SetThreadCt0(thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 97 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:97:30: error: could not convert ‘plink2::InitAllocSfmtpArr(thread_ct, 1, sfmtp, (& ctx.plink2::FillGaussianDArrCtxStruct::sfmtp_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 97 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:105:11: note: in expansion of macro ‘unlikely’ 105 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:105:11: note: in expansion of macro ‘unlikely’ 105 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:105:11: note: in expansion of macro ‘unlikely’ 105 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_random.cc:105:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 105 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_random.h:22, from ../plink2_random.cc:18: ../plink2_random.cc: In function ‘void plink2::RandomizeArenaMain(uintptr_t, uintptr_t, plink2::RandomizeArenaCtx*)’: ../plink2_random.cc:138:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 138 | assert(arena_int64_ct >= thread_ct); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../plink2_random.cc: In function ‘plink2::PglErr plink2::RandomizeBigstack(uint32_t, sfmt_t*)’: ../plink2_random.cc:168:46: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 168 | SetThreadCt0(thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 169 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:168:46: note: candidate: ‘operator||(bool, bool)’ 168 | SetThreadCt0(thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 169 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:168:46: note: conversion of argument 2 would be ill-formed: 168 | SetThreadCt0(thread_ct - 1, &tg) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 169 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_random.cc:169:30: error: could not convert ‘plink2::InitAllocSfmtpArr(thread_ct, 1, sfmtp, (& ctx.plink2::RandomizeArenaCtxStruct::sfmtp_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 169 | InitAllocSfmtpArr(thread_ct, 1, sfmtp, &ctx.sfmtp_arr))) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:177:11: note: in expansion of macro ‘unlikely’ 177 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:177:11: note: in expansion of macro ‘unlikely’ 177 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_random.cc:177:11: note: in expansion of macro ‘unlikely’ 177 | if (unlikely(SpawnThreads(&tg))) { | ^~~~~~~~ ../plink2_random.cc:177:32: error: could not convert ‘plink2::SpawnThreads((& tg))’ from ‘plink2::BoolErr’ to ‘bool’ 177 | if (unlikely(SpawnThreads(&tg))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/SFMT.h:67, from ../plink2_random.h:22, from ../plink2_random.cc:18: ../plink2_random.cc: In function ‘void plink2::GeneratePerm1Interleaved(uint32_t, uint32_t, uintptr_t, uintptr_t, uintptr_t*, sfmt_t*)’: ../plink2_random.cc:204:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 204 | assert(tot_bit_ct > 1); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘double plink2::u31tod(uint32_t)’: ../include/plink2_base.h:266:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 266 | assert(ii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘double plink2::u63tod(uint64_t)’: ../include/plink2_base.h:276:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 276 | assert(llii >= 0); | ^~~~~~ ../include/plink2_base.h: In function ‘float plink2::u31tof(uint32_t)’: ../include/plink2_base.h:282:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 282 | assert(ii >= 0); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In member function ‘plink2::PglErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:386:43: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 386 | return (static_cast(value_) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::IntErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:439:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 439 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_base.h: In member function ‘plink2::BoolErr::operator __vector(4) __bool int() const’: ../include/plink2_base.h:457:20: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 457 | return (value_ != 0); | ~~~~~~~~^~~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_bits.h: In function ‘uintptr_t plink2::PopcountWords(const uintptr_t*, uintptr_t)’: ../include/plink2_bits.h:232:5: error: invalid static_cast from type ‘uint32_t’ {aka ‘unsigned int’} to type ‘__vector(4) __bool int’ 232 | assert(VecIsAligned(bitvec)); | ^~~~~~ ../include/pgenlib_misc.h: In function ‘uintptr_t plink2::GetAux1bAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_misc.h:670:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 670 | assert(allele_ct >= 3); | ^~~~~~ ../include/pgenlib_read.h: In function ‘uintptr_t plink2::GetAux1aAlleleEntryByteCt(uint32_t, uint32_t)’: ../include/pgenlib_read.h:254:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 254 | assert(allele_ct >= 3); | ^~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 206 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 223 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 226 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 231 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 255 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 259 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 263 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 270 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 274 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 279 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 288 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 291 | static _GLIBCXX_USE_CONSTEXPR bool traps = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 294 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:386:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 386 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 403 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 404 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:405:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 405 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:419:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 419 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:420:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 420 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:421:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 421 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:424:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 424 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 438 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:439:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 439 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:440:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 440 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:445:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 445 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:446:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 446 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:389:51: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement 389 | min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:392:50: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement 392 | max() _GLIBCXX_USE_NOEXCEPT { return true; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:409:55: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement 409 | epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:412:59: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement 412 | round_error() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:427:56: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement 427 | infinity() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:430:57: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement 430 | quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:433:61: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement 433 | signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:436:58: error: body of ‘constexpr’ function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement 436 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } | ^ /usr/powerpc64le-linux-gnu/include/c++/9/limits: At global scope: /usr/powerpc64le-linux-gnu/include/c++/9/limits:455:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 455 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:473:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 473 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:474:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 474 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:475:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 475 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:489:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 489 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:490:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 490 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:491:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 491 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:494:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 494 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:508:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 508 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:509:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 509 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:512:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 512 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:513:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 513 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:522:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 522 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:541:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 541 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:542:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 542 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:543:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 543 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:557:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 557 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:558:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 558 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:559:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 559 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:562:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 562 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 578 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:579:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 579 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:580:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 580 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:582:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 582 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:583:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 583 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:592:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 592 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:612:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 612 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:613:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 613 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:614:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 614 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:628:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 628 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:629:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 629 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:630:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 630 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:633:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 633 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 651 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 652 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 653 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 655 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:656:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 656 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:665:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 665 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:684:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 684 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:685:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 685 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:686:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 686 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:700:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 700 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:701:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 701 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:702:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 702 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:705:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 705 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:719:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 719 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:720:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 720 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:723:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 723 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:724:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 724 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:799:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 799 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:813:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 813 | static constexpr bool is_signed = __glibcxx_signed (char16_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:814:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 814 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:815:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 815 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:829:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 829 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:830:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 830 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:831:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 831 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:833:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 833 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:847:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 847 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:848:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 848 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:851:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 851 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:852:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 852 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:860:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 860 | static constexpr bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:874:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 874 | static constexpr bool is_signed = __glibcxx_signed (char32_t); | ^~~~~~~~~~~~~~~~ | | | bool /usr/powerpc64le-linux-gnu/include/c++/9/limits:875:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 875 | static constexpr bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:876:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 876 | static constexpr bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:890:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 890 | static constexpr bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:891:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 891 | static constexpr bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:892:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 892 | static constexpr bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:894:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 894 | static constexpr bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:908:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 908 | static constexpr bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:909:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 909 | static constexpr bool is_bounded = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:912:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 912 | static constexpr bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:913:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 913 | static constexpr bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 922 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:940:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 940 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:941:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 941 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:942:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 942 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:956:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 956 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:957:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 957 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:958:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 958 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:961:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 961 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:975:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 975 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:976:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 976 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:977:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 977 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:979:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 979 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:980:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 980 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:989:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 989 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1009:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1009 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1010:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1010 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1011:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1011 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1025:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1025 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1026:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1026 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1027:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1027 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1030:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1030 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1048 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1049 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1050 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1052 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1053 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1062 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1080:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1080 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1081:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1081 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1082:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1082 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1096:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1096 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1097:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1097 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1098:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1098 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1101:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1101 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1115:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1115 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1116:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1116 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1117:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1117 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1119:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1119 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1120:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1120 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1129:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1129 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1149:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1149 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1150:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1150 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1151:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1151 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1165:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1165 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1166:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1166 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1167:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1167 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1170:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1170 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1187 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1188 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1189 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1191 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1192 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1201 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1219:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1219 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1220:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1220 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1221:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1221 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1235:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1235 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1236:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1236 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1237:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1237 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1240:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1240 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1254:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1254 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1255 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1256:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1256 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1258:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1258 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1259:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1259 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1268:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1268 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1288:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1288 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1289:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1289 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1290:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1290 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1304:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1304 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1305:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1305 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1306:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1306 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1309:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1309 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1327:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1327 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1328:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1328 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1329:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1329 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1331:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1331 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1332:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1332 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1341:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1341 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1361:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1361 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1362:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1362 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1363:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1363 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1377:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1377 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1378:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1378 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1379:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1379 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1382:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1382 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1397:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1397 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1398:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1398 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1399:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1399 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1401:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1401 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1402:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1402 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1411:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1411 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1431:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1431 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1432:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1432 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1433:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1433 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1447:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1447 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1448:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1448 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1449:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1449 | static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1452:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1452 | static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1470:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1470 | static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1471:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1471 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1472:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1472 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/powerpc64le-linux-gnu/bits/c++config.h:527, from /usr/powerpc64le-linux-gnu/include/c++/9/cstdlib:41, from /usr/powerpc64le-linux-gnu/include/c++/9/stdlib.h:36, from ../include/plink2_base.h:106, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1474:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1474 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/uniform_int_dist.h:35, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:66, from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/limits:1475:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1475 | static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1662:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1662 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1681:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1681 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1682:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1682 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1683:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1683 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1697:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1697 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1698:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1698 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:4: error: expected primary-expression before ‘__attribute__’ 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:2: error: expected ‘;’ at end of member declaration 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected unqualified-id before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1701:9: error: expected ‘)’ before numeric constant 1701 | = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1703:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1703 | = __glibcxx_float_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1719:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1719 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1720:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1720 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1722:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1722 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; | ^~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1724:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1724 | = __glibcxx_float_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1737:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1737 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1756:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1756 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1757:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1757 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1758:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1758 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1772:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1772 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1773:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1773 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:4: error: expected primary-expression before ‘__attribute__’ 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:2: error: expected ‘;’ at end of member declaration 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected unqualified-id before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1776:9: error: expected ‘)’ before numeric constant 1776 | = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1778:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1778 | = __glibcxx_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1794:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1794 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1795:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1795 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1797:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1797 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1799:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1799 | = __glibcxx_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1812:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1812 | static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1831:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1831 | static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1832:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1832 | static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1833:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1833 | static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1847:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1847 | static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1848:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization 1848 | static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; | ^~~~~~~~~~~~~~~~~~~~~~ | | | int /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:4: error: expected primary-expression before ‘__attribute__’ 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:2: error: expected ‘;’ at end of member declaration 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^ | ; /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected unqualified-id before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ^~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1851:9: error: expected ‘)’ before numeric constant 1851 | = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; | ~^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/limits:1853:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1853 | = __glibcxx_long_double_has_denorm_loss; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1869:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1869 | static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1870:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1870 | static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; | ^~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1872:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1872 | static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/limits:1874:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization 1874 | __glibcxx_long_double_tinyness_before; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected primary-expression before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/algorithm:62, from ../include/plink2_string.h:30, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1529:16: error: expected ‘)’ before ‘__attribute__’ 1529 | else if (!bool(__pred(*__last))) | ~ ^ | ) /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h: In function ‘unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected primary-expression before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^~~~ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:2294:32: error: expected ‘;’ before ‘__attribute__’ 2294 | return __i != __last && !bool(__comp(__val, *__i)); | ^ | ; In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::isfinite_f(float)’: ../include/plink2_string.h:393:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 393 | return isfinite(fxx); | ~~~~~~~~^~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf28UiStruct::operator<(const plink2::Strbuf28UiStruct&) const’: ../include/plink2_string.h:513:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 513 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::Strbuf60UiStruct::operator<(const plink2::Strbuf60UiStruct&) const’: ../include/plink2_string.h:521:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 521 | return (strcmp_natural_uncasted(strbuf, rhs.strbuf) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortDerefStruct::operator<(const plink2::StrSortDerefStruct&) const’: ../include/plink2_string.h:533:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 533 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In function ‘__vector(4) __bool int plink2::strcmp_overread_lt(const char*, const char*)’: ../include/plink2_string.h:557:16: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 557 | return false; | ^~~~~ ../include/plink2_string.h:564:36: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 564 | return __builtin_bswap64(w1) < __builtin_bswap64(w2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortDerefStruct::operator<(const plink2::StrNsortDerefStruct&) const’: ../include/plink2_string.h:586:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 586 | return (strcmp_natural(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrNsortIndexedDerefStruct::operator<(const plink2::StrNsortIndexedDerefStruct&) const’: ../include/plink2_string.h:594:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 594 | return (strcmp_natural_uncasted(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_string.h: In member function ‘__vector(4) __bool int plink2::StrSortIndexedDerefStruct::operator<(const plink2::StrSortIndexedDerefStruct&) const’: ../include/plink2_string.h:653:40: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return 653 | return (strcmp(strptr, rhs.strptr) < 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ | | | bool In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_thread.h: In function ‘void plink2::SetThreadFuncAndData(void* (*)(void*), void*, plink2::ThreadGroup*)’: ../include/plink2_thread.h:209:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 209 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::ReinitThreads(plink2::ThreadGroup*)’: ../include/plink2_thread.h:219:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 219 | assert(!tgp->is_active); | ^~~~~~ ../include/plink2_thread.h: In function ‘void plink2::DeclareLastThreadBlock(plink2::ThreadGroup*)’: ../include/plink2_thread.h:234:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 234 | assert(!tgp->is_unjoined); | ^~~~~~ ../include/plink2_thread.h: In constructor ‘plink2::Plink2ThreadStartup::Plink2ThreadStartup()’: ../include/plink2_thread.h:253:5: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 253 | assert(!pthread_attr_init(&smallstack_thread_attr)); | ^~~~~~ In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLine(plink2::textFILE*, char**)’: ../include/plink2_text.h:225:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 225 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextFileNextLineLstrip(plink2::textFILE*, char**)’: ../include/plink2_text.h:242:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 242 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextFileGet(plink2::textFILE*)’: ../include/plink2_text.h:264:33: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 264 | if (TextFileAdvance(txf_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLine(plink2::TextStream*, char**)’: ../include/plink2_text.h:433:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 433 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstrip(plink2::TextStream*, char**)’: ../include/plink2_text.h:454:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 454 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘char* plink2::TextGet(plink2::TextStream*)’: ../include/plink2_text.h:481:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 481 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:515:13: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 515 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextNextLineLstripUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:530:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 530 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘plink2::PglErr plink2::TextGetUnsafe(plink2::TextStream*, char**)’: ../include/plink2_text.h:550:15: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 550 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_decompress.h:23, from ../plink2_common.h:27, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_text.h: In function ‘uint32_t plink2::TextGetUnsafe2(plink2::TextStream*, char**)’: ../include/plink2_text.h:577:29: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 577 | if (TextAdvance(txs_ptr)) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_cmdline.h: In function ‘void* plink2::bigstack_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:445:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 445 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeW(const uintptr_t*, uintptr_t)’: ../plink2_cmdline.h:684:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 684 | assert(wptr == R_CAST(const uintptr_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:686:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 686 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU32(const uint32_t*, uintptr_t)’: ../plink2_cmdline.h:690:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 690 | assert(u32ptr == R_CAST(const uint32_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:692:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 692 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeU64(const uint64_t*, uintptr_t)’: ../plink2_cmdline.h:696:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 696 | assert(u64ptr == R_CAST(const uint64_t*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:698:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 698 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeC(const char*, uintptr_t)’: ../plink2_cmdline.h:702:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 702 | assert(cptr == R_CAST(const char*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:704:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 704 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void plink2::BigstackFinalizeCp(const char* const*, uintptr_t)’: ../plink2_cmdline.h:708:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 708 | assert(cpptr == R_CAST(const char* const*, g_bigstack_base)); | ^~~~~~ ../plink2_cmdline.h:710:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 710 | assert(g_bigstack_base <= g_bigstack_end); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::bigstack_end_alloc_raw(uintptr_t)’: ../plink2_cmdline.h:733:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 733 | assert(!(size % kEndAllocAlign)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:865:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 865 | assert(!(size % kCacheline)); | ^~~~~~ ../plink2_cmdline.h: In function ‘void* plink2::arena_end_alloc_raw(uintptr_t, unsigned char**)’: ../plink2_cmdline.h:941:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 941 | assert(!(size % kEndAllocAlign)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextFile2(const char*, plink2::textFILE*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:33:7: note: in expansion of macro ‘unlikely’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:33:31: error: could not convert ‘plink2::CleanupTextFile(txfp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 33 | if (unlikely(CleanupTextFile(txfp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::PglErr plink2::SizeAndInitTextStream(const char*, uintptr_t, uint32_t, plink2::TextStream*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:79:7: note: in expansion of macro ‘unlikely’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { | ^~~~~~~~ ../plink2_decompress.h:79:38: error: could not convert ‘plink2::StandardizeMaxLineBlen(unstandardized_byte_ct, (& max_line_blen))’ from ‘plink2::BoolErr’ to ‘bool’ 79 | if (unlikely(StandardizeMaxLineBlen(unstandardized_byte_ct, &max_line_blen))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTextStream2(const char*, plink2::TextStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:116:7: note: in expansion of macro ‘unlikely’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:116:33: error: could not convert ‘plink2::CleanupTextStream(txsp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 116 | if (unlikely(CleanupTextStream(txsp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_decompress.h: In function ‘plink2::BoolErr plink2::CleanupTokenStream2(const char*, plink2::TokenStream*, plink2::PglErr*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_decompress.h:143:7: note: in expansion of macro ‘unlikely’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { | ^~~~~~~~ ../plink2_decompress.h:143:34: error: could not convert ‘plink2::CleanupTokenStream(tksp, reterrp)’ from ‘plink2::BoolErr’ to ‘bool’ 143 | if (unlikely(CleanupTokenStream(tksp, reterrp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_common.h: In function ‘plink2::PglErr plink2::InitChrInfoHuman(plink2::ChrInfo*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:692:7: note: in expansion of macro ‘unlikely’ 692 | if (unlikely(InitChrInfo(cip))) { | ^~~~~~~~ ../plink2_common.h:692:27: error: could not convert ‘plink2::InitChrInfo(plink2::ChrInfo*)()’ from ‘plink2::PglErr’ to ‘bool’ 692 | if (unlikely(InitChrInfo(cip))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘uint32_t plink2::CountChrVariantsUnsafe(const uintptr_t*, const ChrInfo*, uint32_t)’: ../plink2_common.h:865:3: error: invalid static_cast from type ‘uintptr_t’ {aka ‘long unsigned int’} to type ‘__vector(4) __bool int’ 865 | assert(IsSet(cip->chr_mask, chr_idx)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::AllocAndFillSubsetChrFoVidxStart(const uintptr_t*, const ChrInfo*, uint32_t**)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_common.h:903:7: note: in expansion of macro ‘unlikely’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { | ^~~~~~~~ ../plink2_common.h:903:34: error: could not convert ‘plink2::bigstack_alloc_u32(((uintptr_t)(((unsigned int)chr_ct) + 1)), subset_chr_fo_vidx_start_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 903 | if (unlikely(bigstack_alloc_u32(chr_ct + 1, subset_chr_fo_vidx_start_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEnd(unsigned char*, const char*, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1070:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1070 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAtEndK(unsigned char*, const char*, uintptr_t, unsigned char**, const char**)’: ../plink2_common.h:1079:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1079 | if (PtrWSubCk(arena_bottom, slen + 1, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::StoreStringAndPrecharAtEnd(unsigned char*, const char*, unsigned char, uintptr_t, unsigned char**, char**)’: ../plink2_common.h:1088:16: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1088 | if (PtrWSubCk(arena_bottom, slen + 2, arena_top_ptr)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../include/plink2_base.h:117, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘void plink2::OutnameZstSet(const char*, uint32_t, char*)’: ../plink2_common.h:1116:3: error: invalid static_cast from type ‘bool’ to type ‘__vector(4) __bool int’ 1116 | assert(ext_slen < kMaxOutfnameExtBlen - 4); | ^~~~~~ In file included from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgfi2(const char*, plink2::PgenFileInfo*, plink2::PglErr*)’: ../plink2_common.h:1132:18: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1132 | if (CleanupPgfi(pgfip, reterrp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion In file included from ../plink2_set.h:21, from ../plink2_set.cc:18: ../plink2_common.h: In function ‘plink2::BoolErr plink2::CleanupPgr2(const char*, plink2::PgenReader*, plink2::PglErr*)’: ../plink2_common.h:1140:17: error: invalid user-defined conversion from ‘plink2::BoolErr’ to ‘bool’ [-fpermissive] 1140 | if (CleanupPgr(pgrp, reterrp)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:452:12: note: candidate is: ‘plink2::BoolErr::operator uint32_t() const’ 452 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:452:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../plink2_set.cc: In function ‘plink2::PglErr plink2::LoadIntervalBed(const ChrInfo*, const uint32_t*, const char*, const char*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t, uintptr_t, plink2::TextStream*, uintptr_t*, char**, uintptr_t*, uint64_t**, plink2::MakeSetRange***)’: ../plink2_set.cc:50:79: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 50 | for (char* line_iter = TextLineEnd(txsp); TextGetUnsafe(txsp, &line_iter); ++line_idx) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:99:13: note: in expansion of macro ‘unlikely’ 99 | if (unlikely(bigstack_end_alloc_llstr(set_id_blen, &ll_tmp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:99:13: note: in expansion of macro ‘unlikely’ 99 | if (unlikely(bigstack_end_alloc_llstr(set_id_blen, &ll_tmp))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:99:13: note: in expansion of macro ‘unlikely’ 99 | if (unlikely(bigstack_end_alloc_llstr(set_id_blen, &ll_tmp))) { | ^~~~~~~~ ../plink2_set.cc:99:46: error: could not convert ‘plink2::bigstack_end_alloc_llstr(((uintptr_t)set_id_blen), (& ll_tmp))’ from ‘plink2::BoolErr’ to ‘bool’ 99 | if (unlikely(bigstack_end_alloc_llstr(set_id_blen, &ll_tmp))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:115:11: note: in expansion of macro ‘unlikely’ 115 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:115:11: note: in expansion of macro ‘unlikely’ 115 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:115:11: note: in expansion of macro ‘unlikely’ 115 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { | ^~~~~~~~ ../plink2_set.cc:115:38: error: could not convert ‘plink2::TextStreamErrcode2(((const TextStream*)txsp), (& reterr))’ from ‘plink2::BoolErr’ to ‘bool’ 115 | if (unlikely(TextStreamErrcode2(txsp, &reterr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_set.cc:146:73: error: no match for ‘operator||’ (operand types are ‘plink2::BoolErr’ and ‘plink2::BoolErr’) 146 | bigstack_alloc_c(set_ct * max_set_id_blen, set_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | plink2::BoolErr 147 | bigstack_alloc_kcp(set_ct, &strptr_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_set.cc:146:73: note: candidate: ‘operator||(bool, bool)’ 146 | bigstack_alloc_c(set_ct * max_set_id_blen, set_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 147 | bigstack_alloc_kcp(set_ct, &strptr_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_set.cc:146:73: note: conversion of argument 2 would be ill-formed: 146 | bigstack_alloc_c(set_ct * max_set_id_blen, set_names_ptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 147 | bigstack_alloc_kcp(set_ct, &strptr_arr))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_set.cc:147:33: error: could not convert ‘plink2::bigstack_alloc_kcp(set_ct, (& strptr_arr))’ from ‘plink2::BoolErr’ to ‘bool’ 147 | bigstack_alloc_kcp(set_ct, &strptr_arr))) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | | | plink2::BoolErr ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:164:11: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:164:11: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:164:11: note: in expansion of macro ‘unlikely’ 164 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_set.cc:164:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 164 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_set.cc:183:17: error: conversion from ‘plink2::PglErr’ to ‘bool’ is ambiguous 183 | if (reterr) { | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:377:12: note: candidate: ‘plink2::PglErr::operator uint32_t() const’ 377 | explicit operator uint32_t() const { | ^~~~~~~~ ../include/plink2_base.h:377:12: note: return type ‘uint32_t’ {aka ‘unsigned int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:381:12: note: candidate: ‘plink2::PglErr::operator int32_t() const’ 381 | explicit operator int32_t() const { | ^~~~~~~~ ../include/plink2_base.h:381:12: note: return type ‘int32_t’ {aka ‘int’} of explicit conversion function cannot be converted to ‘bool’ with a qualification conversion ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:229:11: note: in expansion of macro ‘unlikely’ 229 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_first))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:229:11: note: in expansion of macro ‘unlikely’ 229 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_first))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:229:11: note: in expansion of macro ‘unlikely’ 229 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_first))) { | ^~~~~~~~ ../plink2_set.cc:229:37: error: could not convert ‘plink2::ScanmovUintDefcap((& linebuf_iter), (& range_first))’ from ‘plink2::BoolErr’ to ‘bool’ 229 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_first))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:236:11: note: in expansion of macro ‘unlikely’ 236 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_last))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:236:11: note: in expansion of macro ‘unlikely’ 236 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_last))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:236:11: note: in expansion of macro ‘unlikely’ 236 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_last))) { | ^~~~~~~~ ../plink2_set.cc:236:37: error: could not convert ‘plink2::ScanmovUintDefcap((& linebuf_iter), (& range_last))’ from ‘plink2::BoolErr’ to ‘bool’ 236 | if (unlikely(ScanmovUintDefcap(&linebuf_iter, &range_last))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:311:11: note: in expansion of macro ‘unlikely’ 311 | if (unlikely(bigstack_end_alloc_u64(max_set_range_ct, range_sort_buf_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:311:11: note: in expansion of macro ‘unlikely’ 311 | if (unlikely(bigstack_end_alloc_u64(max_set_range_ct, range_sort_buf_ptr))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:311:11: note: in expansion of macro ‘unlikely’ 311 | if (unlikely(bigstack_end_alloc_u64(max_set_range_ct, range_sort_buf_ptr))) { | ^~~~~~~~ ../plink2_set.cc:311:42: error: could not convert ‘plink2::bigstack_end_alloc_u64(((uintptr_t)max_set_range_ct), range_sort_buf_ptr)’ from ‘plink2::BoolErr’ to ‘bool’ 311 | if (unlikely(bigstack_end_alloc_u64(max_set_range_ct, range_sort_buf_ptr))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../plink2_set.cc: In function ‘plink2::PglErr plink2::ExtractExcludeRange(const char*, const ChrInfo*, const uint32_t*, uint32_t, plink2::VfilterType, uint32_t, uint32_t, uint32_t, uintptr_t*, uint32_t*)’: ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::BoolErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:360:11: note: in expansion of macro ‘unlikely’ 360 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_mask))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:360:11: note: in expansion of macro ‘unlikely’ 360 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_mask))) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:360:11: note: in expansion of macro ‘unlikely’ 360 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_mask))) { | ^~~~~~~~ ../plink2_set.cc:360:37: error: could not convert ‘plink2::bigstack_calloc_w(((uintptr_t)raw_variant_ctl), (& variant_include_mask))’ from ‘plink2::BoolErr’ to ‘bool’ 360 | if (unlikely(bigstack_calloc_w(raw_variant_ctl, &variant_include_mask))) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:369:13: note: in expansion of macro ‘unlikely’ 369 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:369:13: note: in expansion of macro ‘unlikely’ 369 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:369:13: note: in expansion of macro ‘unlikely’ 369 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_set.cc:369:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 369 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:374:13: note: in expansion of macro ‘unlikely’ 374 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:374:13: note: in expansion of macro ‘unlikely’ 374 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:374:13: note: in expansion of macro ‘unlikely’ 374 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_set.cc:374:22: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 374 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ ../include/plink2_base.h:238:44: error: no match for ‘operator!’ (operand type is ‘plink2::PglErr’) 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:381:11: note: in expansion of macro ‘unlikely’ 381 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: candidate: ‘operator!(bool)’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:381:11: note: in expansion of macro ‘unlikely’ 381 | if (unlikely(reterr)) { | ^~~~~~~~ ../include/plink2_base.h:238:44: note: conversion of argument 1 would be ill-formed: 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~~~~ ../plink2_set.cc:381:11: note: in expansion of macro ‘unlikely’ 381 | if (unlikely(reterr)) { | ^~~~~~~~ ../plink2_set.cc:381:20: error: could not convert ‘reterr’ from ‘plink2::PglErr’ to ‘bool’ 381 | if (unlikely(reterr)) { ../include/plink2_base.h:238:46: note: in definition of macro ‘unlikely’ 238 | # define unlikely(expr) __builtin_expect(!!(expr), 0) | ^~~~ In file included from /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algobase.h:71, from /usr/powerpc64le-linux-gnu/include/c++/9/bits/char_traits.h:39, from /usr/powerpc64le-linux-gnu/include/c++/9/string:40, from /usr/powerpc64le-linux-gnu/include/c++/9/stdexcept:39, from /usr/powerpc64le-linux-gnu/include/c++/9/array:39, from ../include/plink2_base.h:133, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefStruct*; _Iterator2 = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 43 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrSortDerefOverreadStruct*; _Iterator2 = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = plink2::StrNsortDerefStruct*; _Iterator2 = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1846:14: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:43:23: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefStruct; _Iterator = plink2::StrSortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 90 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrSortDerefOverreadStruct; _Iterator = plink2::StrSortDerefOverreadStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = plink2::StrNsortDerefStruct; _Iterator = plink2::StrNsortDerefStruct*]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1827:20: required from ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Val_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1854:36: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1884:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1970:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:90:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefStruct*; _Value = plink2::StrSortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Distance = long int; _Tp = plink2::StrSortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefStruct*]’ ../include/plink2_string.h:599:88: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return 65 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | __vector(4) __bool int /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrSortDerefOverreadStruct*; _Value = plink2::StrSortDerefOverreadStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Distance = long int; _Tp = plink2::StrSortDerefOverreadStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrSortDerefOverreadStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrSortDerefOverreadStruct*]’ ../include/plink2_string.h:603:104: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = plink2::StrNsortDerefStruct*; _Value = plink2::StrNsortDerefStruct]’: /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:133:48: required from ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_val]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:237:23: required from ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Distance = long int; _Tp = plink2::StrNsortDerefStruct; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_heap.h:342:22: required from ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1671:23: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1932:25: required from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1947:27: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:1967:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = plink2::StrNsortDerefStruct*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ /usr/powerpc64le-linux-gnu/include/c++/9/bits/stl_algo.h:4867:18: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = plink2::StrNsortDerefStruct*]’ ../include/plink2_string.h:607:90: required from here /usr/powerpc64le-linux-gnu/include/c++/9/bits/predefined_ops.h:65:22: error: cannot convert ‘__vector(4) __bool int’ to ‘bool’ in return make[2]: *** [Makefile:153: plink2""] Error 1 make[2]: Leaving directory '/<>/build_dynamic' dh_auto_build: error: cd build_dynamic && make -j1 "INSTALL=install --strip-program=true" PKG_CONFIG=powerpc64le-linux-gnu-pkg-config CXX=powerpc64le-linux-gnu-g\+\+ CC=powerpc64le-linux-gnu-gcc returned exit code 2 make[1]: *** [debian/rules:66: override_dh_auto_build-arch] Error 25 make[1]: Leaving directory '/<>' make: *** [debian/rules:15: binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2020-05-06T10:11:12Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: 7808 Build-Time: 26 Distribution: unstable Fail-Stage: build Foreign Architectures: ppc64el Host Architecture: ppc64el Install-Time: 20 Job: plink2_2.00~a3-200409+dfsg2-1 Machine Architecture: amd64 Package: plink2 Package-Time: 55 Source-Version: 2.00~a3-200409+dfsg2-1 Space: 7808 Status: attempted Version: 2.00~a3-200409+dfsg2-1 -------------------------------------------------------------------------------- Finished at 2020-05-06T10:11:12Z Build needed 00:00:55, 7808k disk space