Diff of the two buildlogs: -- --- b1/build.log 2024-05-15 19:04:40.093068277 +0000 +++ b2/build.log 2024-05-15 19:11:40.067213459 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Jun 17 13:25:39 -12 2025 -I: pbuilder-time-stamp: 1750209939 +I: Current time: Thu May 16 09:04:43 +14 2024 +I: pbuilder-time-stamp: 1715799883 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -31,52 +31,84 @@ dpkg-source: info: applying gcc11.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2190372/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 15 19:05 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='3d900ad2fb0e4dfc925af8a302c536ba' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2190372' - PS1='# ' - PS2='> ' + INVOCATION_ID=845d646862a24dff812c3386b9d86960 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1078693 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.iJelwU19/pbuilderrc_1IP8 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.iJelwU19/b1 --logfile b1/build.log plink_1.07+dfsg-4.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.iJelwU19/pbuilderrc_OH9D --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.iJelwU19/b2 --logfile b2/build.log plink_1.07+dfsg-4.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 16 17:46 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2190372/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 13 11:26 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -145,7 +177,7 @@ Get: 29 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.15.3 [901 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1 [918 kB] -Fetched 20.0 MB in 0s (132 MB/s) +Fetched 20.0 MB in 0s (63.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19699 files and directories currently installed.) @@ -284,7 +316,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/plink-1.07+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../plink_1.07+dfsg-4_source.changes +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/plink-1.07+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../plink_1.07+dfsg-4_source.changes dpkg-buildpackage: info: source package plink dpkg-buildpackage: info: source version 1.07+dfsg-4 dpkg-buildpackage: info: source distribution unstable @@ -296,7 +332,7 @@ debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/plink-1.07+dfsg' dh_auto_clean - make -j42 clean + make -j20 clean make[2]: Entering directory '/build/reproducible-path/plink-1.07+dfsg' rm -f *.o *~ make[2]: Leaving directory '/build/reproducible-path/plink-1.07+dfsg' @@ -311,7 +347,7 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/plink-1.07+dfsg' dh_auto_build -- CXXFLAGS='-Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3' FORCE_DYNAMIC=1 - make -j42 "INSTALL=install --strip-program=true" "CXXFLAGS=-Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3" FORCE_DYNAMIC=1 + make -j20 "INSTALL=install --strip-program=true" "CXXFLAGS=-Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3" FORCE_DYNAMIC=1 make[2]: Entering directory '/build/reproducible-path/plink-1.07+dfsg' g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c plink.cpp g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c options.cpp @@ -334,114 +370,11 @@ g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c prephap.cpp g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c phase.cpp g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c trio.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c tdt.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c sharing.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genepi.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c sets.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c perm.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c mh.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genedrop.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c gxe.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c merge.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c hotel.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c multiple.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c haploCC.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c haploTDT.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c poo.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c webcheck.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c qfam.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c linear.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c bmerge.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c parse.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c mishap.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c legacy.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c homozyg.cpp -In file included from locus.cpp:16: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from perm.h:17, - from genedrop.cpp:17: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from webcheck.cpp:19: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from options.cpp:16: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from informative.cpp:18: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from sets.cpp:20: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -webcheck.cpp: In member function 'void Plink::webcheck(CArgs&)': -webcheck.cpp:117:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 117 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 130 | if ( i < tokens.size()-1 ) - | ~~^~~~~~~~~~~~~~~~~ -webcheck.cpp:146:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 146 | if ( i < tokens.size()-1 ) - | ~~^~~~~~~~~~~~~~~~~ -webcheck.cpp:180:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 180 | if ( i < tokens.size() - 1) - | ~~^~~~~~~~~~~~~~~~~~~ -webcheck.cpp:218:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 218 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 64 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -informative.cpp: In member function 'int Plink::readInformative()': -informative.cpp:80:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 80 | for ( int i = 4; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -informative.cpp:102:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 102 | if ( col_length != tokens.size() ) - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from binput.cpp:23: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -informative.cpp:105:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 105 | for (int i=0;i&, std::vector&, std::vector&, std::map&)': -genedrop.cpp:340:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 340 | for (int k=0; kkids.size(); k++) - | ~^~~~~~~~~~~~~~~~~~~~ -In file included from parse.cpp:20: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ tinput.cpp: In member function 'void Plink::readTransposedData()': tinput.cpp:161:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 161 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 309 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from input.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from sets.cpp:24: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 591 | if ( c > sample.size()) | ~~^~~~~~~~~~~~~~~ tinput.cpp:603:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 603 | if ( gn != 2 * sample.size() ) | ~~~^~~~~~~~~~~~~~~~~~~~ -binput.cpp: In member function 'void Plink::readBinData()': -binput.cpp:126:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 126 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 157 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 176 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 186 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 261 | while (s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 37 | for(int s=0;s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 52 | for(int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 59 | else if (par::set_min > snpset[i].size() ) - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -sets.cpp:62:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 62 | if (par::set_max==-1 || par::set_max > snpset[i].size() ) - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -sets.cpp: In member function 'void Set::pruneSets(Plink&)': -sets.cpp:99:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 99 | for(int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 339 | while (s::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 351 | while (c<7 && s::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 398 | for(int l=0; l < locus.size(); l++) - | ~~^~~~~~~~~~~~~~ -sets.cpp: In member function 'void Set::pruneMC(Plink&, bool, double)': -sets.cpp:129:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 129 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 176 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp: In member function 'void Set::dropNotSet(Plink&)': -sets.cpp:216:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 216 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 218 | for (int j=0; j < snpset[i].size(); j++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from phase.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from mds.cpp:21: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from haploTDT.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from poo.cpp:23: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ In file included from helper.h:24, - from gxe.cpp:20: + from helper.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp:236:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 236 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 237 | for (int j=0; j < snpset[i].size(); j++) - | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp: In member function 'void Set::makeLDSets()': -sets.cpp:317:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 317 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 323 | for (int j=0; j < snpset[i].size(); j++) - | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp:329:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 329 | for (int j=0; j < snpset[i].size(); j++) - | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp:332:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 332 | for (int k=j+1; k < snpset[i].size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from stats.cpp:30: +In file included from plink.cpp:28: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -merge.cpp: In member function 'void Plink::mergeData()': -merge.cpp:333:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 333 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 377 | for (int l=0; l >&)': +helper.cpp:58:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 58 | for (int i=0; i >&)': +helper.cpp:66:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 66 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 76 | for (int i=0; i< m.size(); i++) + | ~^~~~~~~~~~ +helper.cpp:79:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 79 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 90 | for (int i=0; i< m.size(); i++) + | ~^~~~~~~~~~ +helper.cpp: In function 'void display(std::vector&)': +helper.cpp:100:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 100 | for (int i=0; i< m.size(); i++) + | ~^~~~~~~~~~ +helper.cpp: In member function 'void CArgs::fromPriorLog(std::string)': +helper.cpp:193:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 193 | for (int t=0; t > CArgs::value(std::string, int)': +helper.cpp:267:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 267 | if ( (i+j) < a.size() ) + | ~~~~~~^~~~~~~~~~ +helper.cpp:277:16: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 277 | if (r.size() != c) error("Not enough arguments given for option: "+s+" "); + | ~~~~~~~~~^~~~ +helper.cpp: In function 'std::vector > parse2str(std::string)': +helper.cpp:306:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 306 | for (int i=0 ; i < s.length() ; i++) + | ~~^~~~~~~~~~~~ +helper.cpp:307:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 307 | if (s[i] == ',' || i == s.length()-1 ) + | ~~^~~~~~~~~~~~~~~ +helper.cpp:309:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 309 | if (i == s.length()-1) t += s[i]; + | ~~^~~~~~~~~~~~~~~ +helper.cpp: In function 'std::vector parse2int(std::string)': +helper.cpp:323:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 323 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 461 | for (int i=1; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 595 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 611 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 659 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 664 | for (int i=0;i > listPossibleHaplotypes(Plink&, std::vector)': +helper.cpp:709:10: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] + 709 | while(h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 729 | for (int h=0; h::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 775 | for (int i=0; i&, matrix_t&, boolmatrix_t&, bool)': +helper.cpp:795:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 795 | for (int s = 0 ; s < snps.size() ; s++) + | ~~^~~~~~~~~~~~~ +helper.cpp: In function 'std::string chromosomeName(int)': +helper.cpp:952:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 952 | if ( c < 0 || c >= par::chr_code.size() ) + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +helper.cpp: In function 'int getMarkerChromosome(Plink&, std::string)': +helper.cpp:959:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 959 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 966 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 973 | for (int l=0;l getChromosomeMarkerRange(Plink&, int)': +helper.cpp:989:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 989 | for (int i=0;i getChromosomeRange(Plink&)': +helper.cpp:1040:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1040 | for (int i=0;i >)': +helper.cpp:1172:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1172 | for (int k=0; k::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 1264 | if (sample[i]->fid.length() > par::pp_maxfid) + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +helper.cpp:1267:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 1267 | if (sample[i]->iid.length() > par::pp_maxiid) + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +helper.cpp:1273:33: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 1273 | if (locus[l]->name.length() > par::pp_maxsnp) + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +helper.cpp: In function 'std::vector vif_prune(std::vector >, double, std::vector&)': +helper.cpp:1389:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1389 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1391 | for (int j=0; j&)': +helper.cpp:2204:12: warning: unused variable 'i' [-Wunused-variable] + 2204 | int i = 0; + | ^ +helper.cpp: In member function 'void Plink::filterOnCovariate()': +helper.cpp:2455:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2455 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 367 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 370 | for (int j=0; j < snpset[i].size(); j++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from multiple.cpp:22: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -merge.cpp:395:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 395 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 403 | for (int l=0;l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 412 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 413 | for (int j=0; j < snpset[i].size(); j++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from tdt.cpp:23: +helper.cpp:2462:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2462 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2491 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2510 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2530 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2549 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2568 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2587 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2606 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2638 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2671 | for (int j=1; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2722 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2756 | for (int j=1; j, Individual*>&)': +helper.cpp:2935:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2935 | for (int i=0; i&)': +helper.cpp:2959:21: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 2959 | if ( input.size() != P.nl_all ) + | ~~~~~~~~~~~~~^~~~~~~~~~~ +helper.cpp: In function 'std::map, std::set > readRange(std::string)': +helper.cpp:3097:20: warning: unused variable 's' [-Wunused-variable] + 3097 | set * s; + | ^ +In file included from plink.cpp:40: +idhelp.h: In member function 'void IDGroup::display()': +idhelp.h:196:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 196 | for (int k=0; kchr; + | ^~~~~~~~~~~~~~ +helper.cpp:3329:9: warning: unused variable 'nextChromosome' [-Wunused-variable] + 3329 | int nextChromosome; + | ^~~~~~~~~~~~~~ +plink.cpp: In function 'int main(int, char**)': +plink.cpp:763:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 763 | par::make_founders && + | ~~~~~~~~~~~~~~~~~~~^~ + 764 | !par::built_families) + | ~~~~~~~~~~~~~~~~~~~~ +plink.cpp:2106:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2106 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2359 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2362 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2366 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from perm.h:17, - from mh.cpp:20: +epi.cpp: In member function 'void Plink::calcEpistasis()': +epi.cpp:146:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 146 | for (int e=0;e::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 154 | for (int e=0;e::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 161 | for (int e=0;e >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -merge.cpp:426:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 426 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from genome.cpp:24: +In file included from input.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from trio.cpp:23: +In file included from informative.cpp:18: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from cluster.cpp:23: +In file included from output.cpp:23: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -merge.cpp:722:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 722 | if ( i > include.size()) - | ~~^~~~~~~~~~~~~~~~ -merge.cpp:733:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 733 | if ( gn != 2 * include.size() ) - | ~~~^~~~~~~~~~~~~~~~~~~~~ -sets.cpp: In member function 'void Set::empiricalSetPValues()': -sets.cpp:618:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 618 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 619 | for (int j=0;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 631 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 632 | for (int j=0;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 642 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 643 | for (int j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 272 | for (int z=1; z<=qt.size(); z++) + | ~^~~~~~~~~~~ +In file included from genome.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from assoc.cpp:24: +In file included from filters.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp: In member function 'vector_t Set::profileTestScore()': -sets.cpp:703:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 703 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 784 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 830 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 842 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 102 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 516 | if ( i == include.size() ) @@ -726,11 +739,6 @@ input.cpp:521:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 521 | if ( i > include.size()) | ~~^~~~~~~~~~~~~~~~ -In file included from plink.cpp:28: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ input.cpp:545:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 545 | if ( gn != 2 * include.size() ) | ~~~^~~~~~~~~~~~~~~~~~~~~ @@ -740,21 +748,70 @@ input.cpp:595:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 595 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 84 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 86 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 89 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] 611 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 34 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 631 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 452 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 511 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +cluster.cpp:626:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 626 | for ( int i = 4; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 648 | if ( col_length != tokens.size() ) + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ +cluster.cpp:651:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 651 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 80 | for ( int i = 4; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 102 | if ( col_length != tokens.size() ) + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ +cluster.cpp:784:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 784 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 786 | for (int j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 105 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 695 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ filters.cpp: In member function 'void Plink::filterSNPs()': filters.cpp:95:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 95 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 198 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -sets.cpp:713:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 713 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 190 | for (int i1=0; i1::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 191 | for (int i2=0; i2 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 695 | for (int i=0; i Plink::calcMultiPoint(std::vector&, Z, std::ofstream&)': +multi.cpp:295:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 295 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 304 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 357 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 372 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 919 | for (int k=0;k >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 273 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ +trio.cpp: In function 'void addPerson(Family*, Individual*)': +trio.cpp:91:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 91 | for (int c=0; ckid.size(); c++) + | ~^~~~~~~~~~~~~~ +output.cpp: In member function 'void Plink::display_twolocus()': +output.cpp:402:28: warning: variable 'loc1' set but not used [-Wunused-but-set-variable] + 402 | vector::iterator loc1 = locus.begin()+m1; + | ^~~~ +output.cpp:403:28: warning: variable 'loc2' set but not used [-Wunused-but-set-variable] + 403 | vector::iterator loc2 = locus.begin()+m2; + | ^~~~ +cluster.cpp:954:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 954 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 955 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 975 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 976 | for (int j=i+1; j::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 990 | (( cl[i].size()+cl[j].size()) <= par::max_cluster_size) ) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +cluster.cpp:1038:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1038 | for(int j=0;j&, std::string)': -multiple.cpp:85:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 85 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 787 | for (int i=0; i >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 1041 | if (cl.size()==1 || cl.size()==par::max_cluster_N) done=true; + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +cluster.cpp:1049:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1049 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1050 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1060 | for (int j1=0; j1 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1061 | for (int j2=0; j2 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 591 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 131 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 611 | for (int i=0; i&, std::vector&, std::vector >&)': -stats.cpp:458:18: warning: unused variable 'k' [-Wunused-variable] - 458 | int m,l,iter,i,k; - | ^ -In file included from prephap.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -genome.cpp: In member function 'void Plink::calcStratifiedAlleleFreqs()': -genome.cpp:99:15: warning: unused variable 'geno_nm' [-Wunused-variable] - 99 | int geno_nm = 0; - | ^~~~~~~ -genome.cpp:81:14: warning: unused variable 'tothet' [-Wunused-variable] - 81 | double tothet = 0; - | ^~~~~~ -sets.cpp: In member function 'vector_t Set::fitLDSetTest(vector_t&, bool)': -sets.cpp:905:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 905 | for (int i=0; i::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 279 | if ( elist.size() != par::cluster_mds_dim ) - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -input.cpp: In member function 'bool Plink::readClusterFile(bool)': -input.cpp:787:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 787 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -stats.cpp: In function 'bool svd(matrix_t&, vector_t&, matrix_t&)': -stats.cpp:813:16: warning: unused variable 'eps' [-Wunused-variable] - 813 | const double eps = 1e-12; - | ^~~ -stats.cpp:818:7: warning: unused variable 'r' [-Wunused-variable] - 818 | int r = u.size(); - | ^ -filters.cpp:739:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 739 | for ( int l = 0 ; l < locus.size() ; l++ ) - | ~~^~~~~~~~~~~~~~ -filters.cpp:762:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 762 | for ( int i = 0 ; i < sample.size() ; i++ ) - | ~~^~~~~~~~~~~~~~~ -sets.cpp:975:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 975 | for (int k=0; k > msqrt(std::vector >&)': -stats.cpp:906:16: warning: unused variable 'eps' [-Wunused-variable] - 906 | const double eps = 1e-12; - | ^~~ -mds.cpp:242:8: warning: unused variable 'flag' [-Wunused-variable] - 242 | bool flag = svd(D,eigenvalue,eigenvector); - | ^~~~ -sets.cpp: In member function 'vector_t Set::fitStepwiseModel()': -sets.cpp:1042:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1042 | for (int i=0; i >&)': -helper.cpp:58:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 58 | for (int i=0; i >&)': -helper.cpp:66:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 66 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 76 | for (int i=0; i< m.size(); i++) - | ~^~~~~~~~~~ -helper.cpp:79:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 79 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 90 | for (int i=0; i< m.size(); i++) - | ~^~~~~~~~~~ -helper.cpp: In function 'void display(std::vector&)': -helper.cpp:100:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 100 | for (int i=0; i< m.size(); i++) - | ~^~~~~~~~~~ -In file included from haploTDT.cpp:25: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1107 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1110 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1133 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 520 | for (int s=0; s::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 526 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 553 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 258 | for (int k=0; kkid.size(); k++) + | ~^~~~~~~~~~~~~~~ +trio.cpp:272:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 272 | for (int k=0; kkid.size(); k++) + | ~^~~~~~~~~~~~~~~ +trio.cpp:335:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 335 | for (int k=0; k < (*f)->kid.size() ;k++) + | ~~^~~~~~~~~~~~~~~~~~ +trio.cpp:342:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 342 | for ( int k=0; k<(*f)->kid.size(); k++) + | ~^~~~~~~~~~~~~~~~~ +trio.cpp:350:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 350 | for ( int k=0; k<(*f)->kid.size(); k++) + | ~^~~~~~~~~~~~~~~~~ +cluster.cpp:1163:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1163 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1169 | for (int i=0; i >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 817 | if (tokens.size() < 2+par::mult_clst) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ input.cpp:821:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int i0=0; i0::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 146 | for (int e=0;e::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 154 | for (int e=0;e::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 161 | for (int e=0;e::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 739 | for ( int l = 0 ; l < locus.size() ; l++ ) + | ~~^~~~~~~~~~~~~~ +filters.cpp:762:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 762 | for ( int i = 0 ; i < sample.size() ; i++ ) + | ~~^~~~~~~~~~~~~~~ +cluster.cpp: In function 'double cldist(std::vector >&, std::vector&, std::vector&)': +cluster.cpp:1203:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1203 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1204 | for (int j=0; jfreq * ( 1 - locus[l]->freq ); | ^~ -poo.cpp: In member function 'void Plink::perm_testTDT_POO(Perm&)': -poo.cpp:93:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 93 | for (int f=0; f >&, std::vector&, std::vector&)': +cluster.cpp:1228:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1228 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1229 | for (int j=0; j&, std::vector&)': +cluster.cpp:1254:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1254 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1255 | for (int j=0; j&, std::vector&)': +cluster.cpp:1272:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1272 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1276 | for (int j=0; j >&, std::vector&, std::vector&)': +cluster.cpp:1290:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1290 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1291 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 897 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 927 | for ( int i=2; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 272 | for (int z=1; z<=qt.size(); z++) - | ~^~~~~~~~~~~ -tdt.cpp: In member function 'void Plink::perm_testTDT(Perm&)': -tdt.cpp:81:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 81 | for (int i=0; iperson.size(); i++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~ +trio.cpp: In member function 'void Plink::checkMendel()': +trio.cpp:469:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 469 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 474 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 492 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 504 | for (int c=0; c >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 961 | else if ( ccount != tokens.size() ) | ~~~~~~~^~~~~~~~~~~~~~~~ -stats.cpp: In function 'int pca(matrix_t&, boolmatrix_t&, vector_t&, matrix_t&, matrix_t&, bool)': -stats.cpp:1477:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1477 | for (int c = 0 ; c < keep.size(); c++) - | ~~^~~~~~~~~~~~~ input.cpp:965:25: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 965 | if (tokens.size() < 2+par::mult_pheno) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -stats.cpp:1483:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1483 | for (int c = 0 ; c < keep.size(); c++) - | ~~^~~~~~~~~~~~~ -stats.cpp:1515:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1515 | for (int c = 0 ; c < keep.size(); c++) - | ~~^~~~~~~~~~~~~ -trio.cpp: In function 'void addPerson(Family*, Individual*)': -trio.cpp:91:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 91 | for (int c=0; ckid.size(); c++) - | ~^~~~~~~~~~~~~~ -stats.cpp:1521:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1521 | for (int c = 0 ; c < keep.size(); c++) - | ~~^~~~~~~~~~~~~ -tdt.cpp:96:30: warning: unused variable 'person' [-Wunused-variable] - 96 | Individual * person = klist[k]->person[i]; - | ^~~~~~ -tdt.cpp:132:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 132 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1531 | for (int i = 0; i < v.size(); i++) - | ~~^~~~~~~~~~ -tdt.cpp:144:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 144 | for (int c=0; c < fam->kid.size(); c++) - | ~~^~~~~~~~~~~~~~~~~ -tdt.cpp:210:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 210 | for (int i=0; iprofileSNPs.size(); i++) - | ~^~~~~~~~~~~~~~~~~~~~~~~ -tdt.cpp:234:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 234 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1037 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1043 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 871 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1064 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 373 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1078 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1091 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 882 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 895 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 936 | for (int f=0;f >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +cluster.cpp: In member function 'void Plink::groupGenome()': +cluster.cpp:1643:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1643 | for ( int i = 4; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 943 | for (int c=0; ckid.size(); c++) + | ~^~~~~~~~~~~~~~~~~~~~~~ +trio.cpp:962:13: warning: unused variable 'tmp' [-Wunused-variable] + 962 | int tmp = deleteIndividuals(indel); + | ^~~ input.cpp: In member function 'void Plink::makePhenotype()': input.cpp:1208:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1208 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 327 | for (int j=0; jselectedSNPs[l].size(); j++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ input.cpp: In member function 'bool Plink::readCovariateFile()': input.cpp:1232:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1232 | for (int i=0; i&)': -phase.cpp:472:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] - 472 | while (h::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 330 | if ( j < pS->selectedSNPs[l].size() - 1 ) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cluster.cpp:1661:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1661 | if ( col_length != tokens.size() ) + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ +cluster.cpp:1664:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1664 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1078 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1091 | for (int l=0; l >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1256 | if (tokens.size() < 2+par::mult_covar) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -helper.cpp: In member function 'void CArgs::fromPriorLog(std::string)': -helper.cpp:193:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 193 | for (int t=0; t >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1261 | for (int i0=0; i0 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ +trio.cpp: In member function 'void Plink::pseudoCaseControl()': +trio.cpp:1038:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1038 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1048 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1143 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1165 | for ( int i=0; i > CArgs::value(std::string, int)': -helper.cpp:267:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 267 | if ( (i+j) < a.size() ) - | ~~~~~~^~~~~~~~~~ -helper.cpp:277:16: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 277 | if (r.size() != c) error("Not enough arguments given for option: "+s+" "); - | ~~~~~~~~~^~~~ -phase.cpp: In member function 'void HaploPhase::performAlternEM()': -phase.cpp:678:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 678 | for (int z=0; z > parse2str(std::string)': -helper.cpp:306:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 306 | for (int i=0 ; i < s.length() ; i++) - | ~~^~~~~~~~~~~~ -helper.cpp:307:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 307 | if (s[i] == ',' || i == s.length()-1 ) - | ~~^~~~~~~~~~~~~~~ -helper.cpp:309:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 309 | if (i == s.length()-1) t += s[i]; - | ~~^~~~~~~~~~~~~~~ -helper.cpp: In function 'std::vector parse2int(std::string)': -helper.cpp:323:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 323 | for (int i=0; i > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 195 | for (int i=0;ipv_set.size();i++) - | ~^~~~~~~~~~~~~~~~~~ +trio.cpp: In member function 'void Plink::makeMissingParents()': +trio.cpp:1236:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1236 | for ( int k=0; kpm->kids.size(); k++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~ +trio.cpp:1245:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1245 | for ( int k=0; kpp->kids.size(); k++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~ input.cpp: In member function 'bool Plink::readCovListFile()': input.cpp:1335:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1335 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 198 | for (int j=0;jpv_set[i].size();j++) - | ~^~~~~~~~~~~~~~~~~~~~~ -In file included from haploCC.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -epi.cpp:701:11: warning: unused variable 'c' [-Wunused-variable] - 701 | int c=0; - | ^ -tdt.cpp:412:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 412 | for (int i=0;ipv_set.size();i++) - | ~^~~~~~~~~~~~~~~~~~ genome.cpp: In member function 'void Plink::displayGenomeWideInfo()': genome.cpp:1067:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1067 | if ( (!par::silent ) && c==c2 || c==np) | ~~~~~~~~~~~~~~~~^~~~~~~~ -tdt.cpp:415:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 415 | for (int j=0;jpv_set[i].size();j++) - | ~^~~~~~~~~~~~~~~~~~~~~ -cluster.cpp:452:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 452 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 511 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 461 | for (int i=1; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1227 | for (int i=0;i Plink::testTDT_POO(bool, bool, Perm&, std::vector&, std::vector&)': -poo.cpp:293:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 293 | for (int f=0; f Plink::calcMantelHaenszel_IxJxK(std::vector&, std::vector&, std::vector&)': -mh.cpp:747:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 747 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 626 | for ( int i = 4; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 328 | for (int c=0; c >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 648 | if ( col_length != tokens.size() ) - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ -cluster.cpp:651:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 651 | for (int i=0;i >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 1374 | else if (tokens.size() != par::clist_number + 2 ) - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ genome.cpp:1189:7: warning: unused variable 'win_end' [-Wunused-variable] 1189 | int win_end = win_start + par::prune_ld_win; | ^~~~~~~ -tdt.cpp: In member function 'std::vector Plink::testTDT(bool, bool, Perm&, std::vector&, std::vector&)': -tdt.cpp:522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 522 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 557 | for (int c=0; c, int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1187 | if ( nh != hapmap.size() ) - | ~~~^~~~~~~~~~~~~~~~ -cluster.cpp:784:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 784 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 786 | for (int j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 668 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 776 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1238 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 258 | for (int k=0; kkid.size(); k++) - | ~^~~~~~~~~~~~~~~ -trio.cpp:272:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 272 | for (int k=0; kkid.size(); k++) - | ~^~~~~~~~~~~~~~~ -phase.cpp:1280:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1280 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 335 | for (int k=0; k < (*f)->kid.size() ;k++) - | ~~^~~~~~~~~~~~~~~~~~ -phase.cpp:1299:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1299 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 342 | for ( int k=0; k<(*f)->kid.size(); k++) - | ~^~~~~~~~~~~~~~~~~ -trio.cpp:350:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 350 | for ( int k=0; k<(*f)->kid.size(); k++) - | ~^~~~~~~~~~~~~~~~~ -helper.cpp: In function 'void summaryBasics(Plink&)': -helper.cpp:595:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 595 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 611 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 659 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 664 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 919 | for (int k=0;k > listPossibleHaplotypes(Plink&, std::vector)': -helper.cpp:709:10: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] - 709 | while(h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 729 | for (int h=0; h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 775 | for (int i=0; i Plink::calcMultiPoint(std::vector&, Z, std::ofstream&)': -multi.cpp:295:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 295 | for (int i=0;i&, matrix_t&, boolmatrix_t&, bool)': -helper.cpp:795:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 795 | for (int s = 0 ; s < snps.size() ; s++) - | ~~^~~~~~~~~~~~~ -multi.cpp:304:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 304 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 954 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 955 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 334 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 975 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 976 | for (int j=i+1; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 357 | for (int i=0;i::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 990 | (( cl[i].size()+cl[j].size()) <= par::max_cluster_size) ) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cluster.cpp:1038:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1038 | for(int j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 372 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +output.cpp: In member function 'void Plink::keep2SetsForGenome()': +output.cpp:788:7: warning: unused variable 'n_removed' [-Wunused-variable] + 788 | int n_removed = deleteIndividuals(del); + | ^~~~~~~~~ +input.cpp:1374:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 1374 | else if (tokens.size() != par::clist_number + 2 ) + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +binput.cpp: In member function 'void Plink::readBinData()': +binput.cpp:126:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 126 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 157 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 176 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 186 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 261 | while (s >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 1041 | if (cl.size()==1 || cl.size()==par::max_cluster_N) done=true; - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -cluster.cpp:1049:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1049 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1050 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1060 | for (int j1=0; j1 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1061 | for (int j2=0; j2::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 469 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 474 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 492 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 504 | for (int c=0; c >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1107 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1575 | for ( int z = 0 ; z < pp[i].size() ; z++ ) - | ~~^~~~~~~~~~~~~~ -cluster.cpp:1110:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1110 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 952 | if ( c < 0 || c >= par::chr_code.size() ) - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -helper.cpp: In function 'int getMarkerChromosome(Plink&, std::string)': -helper.cpp:959:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 959 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1133 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 966 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 973 | for (int l=0;l getChromosomeMarkerRange(Plink&, int)': -helper.cpp:989:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 989 | for (int i=0;i >&, Set&, Plink&)': -genepi.cpp:489:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 489 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 497 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1163 | for (int j=0; j getChromosomeRange(Plink&)': -helper.cpp:1040:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1040 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1169 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 339 | while (s::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 351 | while (c<7 && s::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 398 | for(int l=0; l < locus.size(); l++) + | ~~^~~~~~~~~~~~~~ input.cpp:1519:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1519 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1538 | for (int c=0; c >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ input.cpp: In member function 'bool Plink::readMultiplePhenoFile()': input.cpp:1572:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1572 | for (int i=0; i >)': -helper.cpp:1172:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1172 | for (int k=0; k >&, std::vector&, std::vector&)': -cluster.cpp:1203:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1203 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1204 | for (int j=0; j >&, std::vector&, std::vector&)': -cluster.cpp:1228:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1228 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1229 | for (int j=0; j >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1599 | else if (tokens.size() != par::plist_number + 2 ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from plink.cpp:35: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1602 | for (int i=0;i&, std::vector&)': -cluster.cpp:1254:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1254 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1255 | for (int j=0; j&, std::vector&)': -cluster.cpp:1272:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1272 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1276 | for (int j=0; j >&, std::vector&, std::vector&)': -cluster.cpp:1290:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1290 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1291 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 395 | for (int i=0; iprofileSNPs.size(); i++) - | ~^~~~~~~~~~~~~~~~~~~~~~~ -phase.cpp: In member function 'void HaploPhase::prunePhase(int)': -phase.cpp:1829:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1829 | for (int z=0; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -phase.cpp:1843:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1843 | for (int z=0; z < new_pp.size(); z++) - | ~~^~~~~~~~~~~~~~~ -helper.cpp: In member function 'void Plink::prettyPrintLengths()': -helper.cpp:1264:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 1264 | if (sample[i]->fid.length() > par::pp_maxfid) - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -helper.cpp:1267:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 1267 | if (sample[i]->iid.length() > par::pp_maxiid) - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -helper.cpp:1273:33: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 1273 | if (locus[l]->name.length() > par::pp_maxsnp) - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -genepi.cpp:506:17: warning: unused variable 'n12' [-Wunused-variable] - 506 | int n12 = n1 + n2; - | ^~~ -genepi.cpp:507:17: warning: unused variable 'ne' [-Wunused-variable] - 507 | int ne = n1 < n2 ? n1 : n2; - | ^~ -helper.cpp: In function 'std::vector vif_prune(std::vector >, double, std::vector&)': -helper.cpp:1389:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1389 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1391 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 209 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~ input.cpp:1745:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1745 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1764 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 236 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -phase.cpp: In member function 'double HaploPhase::dosage(int, std::set&)': -phase.cpp:1888:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1888 | for (int z = 0; z < h1.size(); z++) - | ~~^~~~~~~~~~~ input.cpp: In member function 'void Plink::readSegmentFile(std::ifstream&)': input.cpp:1792:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1792 | for (int i=0; i >&, Set&, Plink&)': -genepi.cpp:1025:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1025 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1033 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1643 | for ( int i = 4; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1661 | if ( col_length != tokens.size() ) - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ -cluster.cpp:1664:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1664 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 871 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 882 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 349 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -mishap.cpp:373:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 373 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -genepi.cpp: In function 'int calcGENEPIMeanVariance(std::vector&, int, int, bool, Plink*, std::vector&, std::vector >&, std::vector&, std::vector&, std::vector&)': -genepi.cpp:1198:8: warning: unused variable 'casewise_deletion' [-Wunused-variable] - 1198 | bool casewise_deletion = false; - | ^~~~~~~~~~~~~~~~~ -assoc.cpp:741:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 741 | for (int j=0; jselectedSNPs[l].size(); j++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -assoc.cpp:744:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 744 | if ( j < pS->selectedSNPs[l].size() - 1 ) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -prephap.cpp: In member function 'void HaploPhase::readTagFile()': -prephap.cpp:226:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 226 | if (len != tokens.size() - offset ) - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -trio.cpp:895:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 895 | for (int c=0; c Plink::calcMantelHaenszel_ORD(std::vector&, std::vector&, std::vector&)': -mh.cpp:1249:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1249 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 283 | for ( int i = allele ; i < tokens.size() ; i++ ) - | ~~^~~~~~~~~~~~~~~ -trio.cpp:936:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 936 | for (int f=0;f > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 785 | for (int i=0;ipv_set.size();i++) - | ~^~~~~~~~~~~~~~~~~~ -assoc.cpp:788:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 788 | for (int j=0;jpv_set[i].size();j++) - | ~^~~~~~~~~~~~~~~~~~~~~ input.cpp: In member function 'void Plink::readMapFile(std::string, std::vector&, std::vector&, int&)': input.cpp:2116:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2116 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2225 | for(int l=0; l < locus.size(); l++) | ~~^~~~~~~~~~~~~~ -bmerge.cpp: In member function 'void Plink::mergeBinaryData()': -bmerge.cpp:90:16: warning: variable 'inc' set but not used [-Wunused-but-set-variable] - 90 | long int inc; - | ^~~ input.cpp: In member function 'void Plink::readFamFile(std::string)': input.cpp:2389:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2389 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2419 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 357 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 390 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2453 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 412 | while ( index < tokens.size() ) - | ~~~~~~^~~~~~~~~~~~~~~ -prephap.cpp:416:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 416 | if ( tokens[index].size() != len ) - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ -prephap.cpp:420:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 420 | if ( index == tokens.size() - 1 ) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~ -trio.cpp:943:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 943 | for (int c=0; ckid.size(); c++) - | ~^~~~~~~~~~~~~~~~~~~~~~ input.cpp: In member function 'void Plink::readHomozygSegmentFile(std::ifstream&)': input.cpp:2471:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2471 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 409 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 417 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 440 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 395 | for (int i=0; iprofileSNPs.size(); i++) + | ~^~~~~~~~~~~~~~~~~~~~~~~ +assoc.cpp:741:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 741 | for (int j=0; jselectedSNPs[l].size(); j++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +assoc.cpp:744:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 744 | if ( j < pS->selectedSNPs[l].size() - 1 ) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +assoc.cpp:785:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 785 | for (int i=0;ipv_set.size();i++) + | ~^~~~~~~~~~~~~~~~~~ +assoc.cpp:788:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 788 | for (int j=0;jpv_set[i].size();j++) + | ~^~~~~~~~~~~~~~~~~~~~~ +In file included from phase.cpp:27: +genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': +genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 34 | for (int i=0; i Plink::fullModelAssoc(bool, Perm&)': +assoc.cpp:1536:11: warning: unused variable 'best' [-Wunused-variable] + 1536 | int best = 0 ; + | ^~~~ +In file included from prephap.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -trio.cpp: In member function 'void Plink::pseudoCaseControl()': -trio.cpp:1038:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1038 | for (int f=0; f >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2200 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1048 | for (int c=0; c >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2322 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2367 | for (int i=0; i < setname.size();i++) + | ~~^~~~~~~~~~~~~~~~ +output.cpp:2380:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2380 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2409 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 2412 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 196 | for (int k=0; k >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 373 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +phase.cpp: In member function 'void HaploPhase::enumerateHaplotypes(std::vector&)': +phase.cpp:472:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] + 472 | while (h::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 678 | for (int z=0; z >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 226 | if (len != tokens.size() - offset ) + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +prephap.cpp:283:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 283 | for ( int i = allele ; i < tokens.size() ; i++ ) + | ~~^~~~~~~~~~~~~~~ +phase.cpp:1187:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::map, int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1187 | if ( nh != hapmap.size() ) + | ~~~^~~~~~~~~~~~~~~~ +phase.cpp:1238:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1238 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1280 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1299 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 190 | for (int i1=0; i1::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 191 | for (int i2=0; i2 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 412 | while ( index < tokens.size() ) + | ~~~~~~^~~~~~~~~~~~~~~ +prephap.cpp:416:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 416 | if ( tokens[index].size() != len ) + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ +prephap.cpp:420:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 420 | if ( index == tokens.size() - 1 ) + | ~~~~~~^~~~~~~~~~~~~~~~~~~~ prephap.cpp:470:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 470 | for (int s=0;ssecond; - | ^~~~ +phase.cpp:1575:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1575 | for ( int z = 0 ; z < pp[i].size() ; z++ ) + | ~~^~~~~~~~~~~~~~ prephap.cpp: In member function 'void HaploPhase::makeSlidingWindow(std::string)': prephap.cpp:533:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 533 | for (int i=0; i::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 279 | if ( elist.size() != par::cluster_mds_dim ) + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ prephap.cpp:560:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 560 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 697 | while (s::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 839 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1829 | for (int z=0; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +phase.cpp:1843:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1843 | for (int z=0; z < new_pp.size(); z++) + | ~~^~~~~~~~~~~~~~~ +phase.cpp: In member function 'double HaploPhase::dosage(int, std::set&)': +phase.cpp:1888:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1888 | for (int z = 0; z < h1.size(); z++) + | ~~^~~~~~~~~~~ In file included from helper.h:24, - from legacy.cpp:22: + from stats.cpp:30: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -bmerge.cpp:871:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 871 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 883 | for (int i=0; i&, std::vector&, std::vector >&)': +stats.cpp:458:18: warning: unused variable 'k' [-Wunused-variable] + 458 | int m,l,iter,i,k; + | ^ +stats.cpp: In function 'bool svd(matrix_t&, vector_t&, matrix_t&)': +stats.cpp:813:16: warning: unused variable 'eps' [-Wunused-variable] + 813 | const double eps = 1e-12; + | ^~~ +stats.cpp:818:7: warning: unused variable 'r' [-Wunused-variable] + 818 | int r = u.size(); + | ^ +stats.cpp: In function 'std::vector > msqrt(std::vector >&)': +stats.cpp:906:16: warning: unused variable 'eps' [-Wunused-variable] + 906 | const double eps = 1e-12; + | ^~~ +stats.cpp: In function 'int pca(matrix_t&, boolmatrix_t&, vector_t&, matrix_t&, matrix_t&, bool)': +stats.cpp:1477:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1477 | for (int c = 0 ; c < keep.size(); c++) + | ~~^~~~~~~~~~~~~ +stats.cpp:1483:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1483 | for (int c = 0 ; c < keep.size(); c++) + | ~~^~~~~~~~~~~~~ +stats.cpp:1515:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1515 | for (int c = 0 ; c < keep.size(); c++) + | ~~^~~~~~~~~~~~~ +stats.cpp:1521:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1521 | for (int c = 0 ; c < keep.size(); c++) + | ~~^~~~~~~~~~~~~ +stats.cpp: In function 'matrix_t vec2diag(vector_t&)': +stats.cpp:1531:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1531 | for (int i = 0; i < v.size(); i++) + | ~~^~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c sharing.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genepi.cpp +In file included from tdt.cpp:23: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +tdt.cpp: In member function 'void Plink::perm_testTDT(Perm&)': +tdt.cpp:81:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 81 | for (int i=0; iperson.size(); i++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~ +tdt.cpp:96:30: warning: unused variable 'person' [-Wunused-variable] + 96 | Individual * person = klist[k]->person[i]; + | ^~~~~~ +tdt.cpp:132:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 132 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 144 | for (int c=0; c < fam->kid.size(); c++) + | ~~^~~~~~~~~~~~~~~~~ +tdt.cpp:210:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 210 | for (int i=0; iprofileSNPs.size(); i++) + | ~^~~~~~~~~~~~~~~~~~~~~~~ +tdt.cpp:234:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 234 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 327 | for (int j=0; jselectedSNPs[l].size(); j++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +tdt.cpp:330:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 330 | if ( j < pS->selectedSNPs[l].size() - 1 ) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +tdt.cpp:412:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 412 | for (int i=0;ipv_set.size();i++) + | ~^~~~~~~~~~~~~~~~~~ +tdt.cpp:415:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 415 | for (int j=0;jpv_set[i].size();j++) + | ~^~~~~~~~~~~~~~~~~~~~~ +tdt.cpp: In member function 'std::vector Plink::testTDT(bool, bool, Perm&, std::vector&, std::vector&)': +tdt.cpp:522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 522 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 557 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 668 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1236 | for ( int k=0; kpm->kids.size(); k++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~ -trio.cpp:1245:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1245 | for ( int k=0; kpp->kids.size(); k++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~ -helper.cpp: In member function 'int Plink::deleteSNPs(std::vector&)': -helper.cpp:2204:12: warning: unused variable 'i' [-Wunused-variable] - 2204 | int i = 0; - | ^ -In file included from haploCC.cpp:25: +tdt.cpp:776:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 776 | for (int f=0; f >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +genepi.cpp: In function 'double C(int, double, double)': +genepi.cpp:78:1: warning: no return statement in function returning non-void [-Wreturn-type] + 78 | } + | ^ +genepi.cpp: In function 'long double pillai(int, int, int, double)': +genepi.cpp:169:1: warning: no return statement in function returning non-void [-Wreturn-type] + 169 | } + | ^ +genepi.cpp: In member function 'void Plink::driverSCREEPI()': +genepi.cpp:334:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 334 | for (int s=0; s >&, Set&, Plink&)': +genepi.cpp:489:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 489 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 497 | for (int l=0; l >&, Set&, Plink&)': +genepi.cpp:1025:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1025 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1033 | for (int l=0; l&, int, int, bool, Plink*, std::vector&, std::vector >&, std::vector&, std::vector&, std::vector&)': +genepi.cpp:1198:8: warning: unused variable 'casewise_deletion' [-Wunused-variable] + 1198 | bool casewise_deletion = false; + | ^~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c perm.cpp +In file included from perm.h:17, + from sharing.cpp:19: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +sharing.cpp: In member function 'void Plink::perm_sharingIBSTest(Perm&)': +sharing.cpp:102:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 102 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genedrop.cpp +In file included from sets.cpp:24: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2455 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2462 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2491 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2510 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2530 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2549 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 37 | for(int s=0;s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 52 | for(int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 59 | else if (par::set_min > snpset[i].size() ) + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +sets.cpp:62:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 62 | if (par::set_max==-1 || par::set_max > snpset[i].size() ) + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +sets.cpp: In member function 'void Set::pruneSets(Plink&)': +sets.cpp:99:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 99 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 129 | for (int s=0; s::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2568 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 176 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 216 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 218 | for (int j=0; j < snpset[i].size(); j++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp:236:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 236 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 237 | for (int j=0; j < snpset[i].size(); j++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp: In member function 'void Set::makeLDSets()': +sets.cpp:317:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 317 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 323 | for (int j=0; j < snpset[i].size(); j++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp:329:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 329 | for (int j=0; j < snpset[i].size(); j++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp:332:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 332 | for (int k=j+1; k < snpset[i].size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp:367:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 367 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 370 | for (int j=0; j < snpset[i].size(); j++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp: In member function 'void Set::initialiseSetMapping()': +sets.cpp:412:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 412 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 413 | for (int j=0; j < snpset[i].size(); j++) + | ~~^~~~~~~~~~~~~~~~~~ +sets.cpp: In member function 'void Set::empiricalSetPValues()': +sets.cpp:618:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 618 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 619 | for (int j=0;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 631 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 632 | for (int j=0;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 642 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 643 | for (int j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 703 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2587 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 713 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 905 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2606 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 975 | for (int k=0; k >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1042 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 50 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from perm.h:17, + from mh.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +perm.cpp: In member function 'void Perm::permuteInCluster()': +perm.cpp:144:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 144 | for (int j=0; j&, int, bool)': -haploCC.cpp:48:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 48 | for (int z = 0 ; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from qfam.cpp:20: +perm.cpp:145:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 145 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 187 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 199 | for(int i=0; i&, std::vector&)': +perm.cpp:273:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 273 | for (int j=0;j< P.pS->snpset[l].size();j++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~ +mh.cpp: In member function 'std::vector Plink::calcMantelHaenszel_IxJxK(std::vector&, std::vector&, std::vector&)': +mh.cpp:747:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 747 | for (int i=0; i Plink::calcMantelHaenszel_ORD(std::vector&, std::vector&, std::vector&)': +mh.cpp:1249:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1249 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ +assoc.cpp: In member function 'std::vector Plink::testAssoc(int&, int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, Perm&, bool)': +assoc.cpp:1108:11: warning: 'pvalue' may be used uninitialized [-Wmaybe-uninitialized] + 1108 | if ( pvalue <= par::set_score_p && pvalue >= 0 ) + | ^~ +assoc.cpp:1019:14: note: 'pvalue' was declared here + 1019 | double pvalue; + | ^~~~~~ +genedrop.cpp: In member function 'void Perm::preGeneDrop()': +genedrop.cpp:64:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 64 | for (int i=0; i&, std::vector&, std::vector&, std::map&)': +genedrop.cpp:340:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 340 | for (int k=0; kkids.size(); k++) + | ~^~~~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c merge.cpp +output.cpp: In member function 'void Plink::display_indivReport()': +output.cpp:69:32: warning: 'i1' may be used uninitialized [-Wmaybe-uninitialized] + 69 | << setw(6) << genotype(*this,i1,l) << "\n"; + | ~~~~~~~~^~~~~~~~~~~~ +output.cpp:46:7: note: 'i1' was declared here + 46 | int i1; + | ^~ +In file included from /usr/include/c++/13/iostream:41, + from assoc.cpp:14: +In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', + inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1647:26: +/usr/include/c++/13/ostream:223:25: warning: 'mult_chisq' may be used uninitialized [-Wmaybe-uninitialized] + 223 | { return _M_insert(__f); } + | ~~~~~~~~~^~~~~ assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': -assoc.cpp:1536:11: warning: unused variable 'best' [-Wunused-variable] - 1536 | int best = 0 ; - | ^~~~ +assoc.cpp:1385:22: note: 'mult_chisq' was declared here + 1385 | double mult_p, mult_chisq; + | ^~~~~~~~~~ +In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', + inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1672:26: +/usr/include/c++/13/ostream:223:25: warning: 'dom_chisq' may be used uninitialized [-Wmaybe-uninitialized] + 223 | { return _M_insert(__f); } + | ~~~~~~~~~^~~~~ +assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': +assoc.cpp:1430:14: note: 'dom_chisq' was declared here + 1430 | double dom_chisq, rec_chisq, gen_chisq; + | ^~~~~~~~~ +In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', + inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1697:26: +/usr/include/c++/13/ostream:223:25: warning: 'rec_chisq' may be used uninitialized [-Wmaybe-uninitialized] + 223 | { return _M_insert(__f); } + | ~~~~~~~~~^~~~~ +assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': +assoc.cpp:1430:25: note: 'rec_chisq' was declared here + 1430 | double dom_chisq, rec_chisq, gen_chisq; + | ^~~~~~~~~ +In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', + inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1590:26: +/usr/include/c++/13/ostream:223:25: warning: 'gen_chisq' may be used uninitialized [-Wmaybe-uninitialized] + 223 | { return _M_insert(__f); } + | ~~~~~~~~~^~~~~ +assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': +assoc.cpp:1430:36: note: 'gen_chisq' was declared here + 1430 | double dom_chisq, rec_chisq, gen_chisq; + | ^~~~~~~~~ +In file included from /usr/include/c++/13/string:51, + from /usr/include/c++/13/bits/locale_classes.h:40, + from /usr/include/c++/13/bits/ios_base.h:41, + from /usr/include/c++/13/ios:44, + from /usr/include/c++/13/ostream:40, + from /usr/include/c++/13/iostream:41, + from cluster.cpp:14: +In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', + inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:506:30, + inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:533:42, + inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:540:31, + inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:633:7, + inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:147:27, + inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:185:15, + inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*; _Tp = int]' at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, + inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:606:31, + inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/new_allocator.h:191:4, + inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/alloc_traits.h:538:17, + inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::vector; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1286:30, + inlined from 'void Plink::buildCluster()' at cluster.cpp:128:20: +/usr/include/c++/13/bits/stl_algobase.h:437:30: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' forming offset 4 is out of the bounds [0, 4] [-Warray-bounds=] + 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', + inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:506:30, + inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:533:42, + inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:540:31, + inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:633:7, + inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:147:27, + inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:185:15, + inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*; _Tp = int]' at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, + inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:606:31, + inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/new_allocator.h:191:4, + inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/alloc_traits.h:538:17, + inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::vector; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1286:30, + inlined from 'void Plink::buildCluster()' at cluster.cpp:139:16: +/usr/include/c++/13/bits/stl_algobase.h:437:30: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' forming offset 4 is out of the bounds [0, 4] [-Warray-bounds=] + 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c hotel.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c multiple.cpp +In file included from helper.h:24, + from gxe.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from merge.cpp:22: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c haploCC.cpp +merge.cpp: In member function 'void Plink::mergeData()': +merge.cpp:333:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 333 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 377 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 395 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 403 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 426 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 722 | if ( i > include.size()) + | ~~^~~~~~~~~~~~~~~~ +merge.cpp:733:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 733 | if ( gn != 2 * include.size() ) + | ~~~^~~~~~~~~~~~~~~~~~~~~ +merge.cpp:784:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 784 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 830 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 842 | for (int i=0; i >&, Set&, Plink&)': +genepi.cpp:840:104: warning: 'cancor1_pos' may be used uninitialized [-Wmaybe-uninitialized] + 840 | gene2[i] += (1 - mean[j]) * coeff_gene2[order_eigenvalues_gene2[cancor1_pos]][cur_snp]; + | ^ +genepi.cpp:614:17: note: 'cancor1_pos' was declared here + 614 | int cancor1_pos; + | ^~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c haploTDT.cpp +In file included from hotel.cpp:23: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +hotel.cpp: In member function 'void Plink::perm_testHotel(Perm&)': +hotel.cpp:77:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] + 77 | if (!sample[i]->missing) + | ^ +hotel.cpp:173:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 173 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from haploCC.cpp:25: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i&, int, bool)': +haploCC.cpp:48:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 48 | for (int z = 0 ; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ haploCC.cpp:62:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 62 | if ( ! ( haploid || X && person->sex ) ) | ~~^~~~~~~~~~~~~~ @@ -1785,75 +1943,9 @@ haploCC.cpp:93:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 93 | if ( ! ( haploid || X && person->sex ) ) | ~~^~~~~~~~~~~~~~ -helper.cpp: In member function 'void Plink::attribFilterSNP()': -helper.cpp:2638:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2638 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -linear.cpp: In member function 'double LinearModel::getPValue()': -linear.cpp:734:8: warning: unused variable 'okay' [-Wunused-variable] - 734 | bool okay = var[testParameter] < 1e-20 || !realnum(var[testParameter]) ? false : all_valid; - | ^~~~ haploCC.cpp:268:14: warning: unused variable 'p' [-Wunused-variable] 268 | double p = ( n1 * p1 + n2 * p2 ) / ( n1 + n2 ); | ^ -legacy.cpp: In member function 'void Plink::calcRegression(int)': -legacy.cpp:368:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 368 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 377 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 381 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 384 | for (int j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 390 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 395 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 415 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 424 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2671 | for (int j=1; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2722 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -legacy.cpp:460:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 460 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 461 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 462 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 467 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 480 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 340 | for (int z = 0 ; z < hap1[i].size(); z++) @@ -1867,64 +1959,75 @@ haploCC.cpp:392:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 392 | if ( ! ( haploid || X && person->sex ) ) | ~~^~~~~~~~~~~~~~ -plink.cpp: In function 'int main(int, char**)': -plink.cpp:763:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 763 | par::make_founders && - | ~~~~~~~~~~~~~~~~~~~^~ - 764 | !par::built_families) - | ~~~~~~~~~~~~~~~~~~~~ -In file included from hotel.cpp:23: +In file included from helper.h:24, + from multiple.cpp:22: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -helper.cpp:2756:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2756 | for (int j=1; j, Individual*>&)': -helper.cpp:2935:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2935 | for (int i=0; i&)': -helper.cpp:2959:21: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 2959 | if ( input.size() != P.nl_all ) - | ~~~~~~~~~~~~~^~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c segment.cpp -plink.cpp:2106:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2106 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 144 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 145 | for (int k=0; k, std::set > readRange(std::string)': -helper.cpp:3097:20: warning: unused variable 's' [-Wunused-variable] - 3097 | set * s; - | ^ -perm.cpp: In member function 'void Perm::setOriginalRanking(vector_t&)': -perm.cpp:187:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 187 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 199 | for(int i=0; i&, std::vector&)': -perm.cpp:273:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 273 | for (int j=0;j< P.pS->snpset[l].size();j++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~ -plink.cpp: In member function 'void Plink::cleanUp()': -plink.cpp:2359:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2359 | for (int i=0; i&, std::string)': +multiple.cpp:85:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 85 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 131 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +webcheck.cpp: In member function 'void Plink::webcheck(CArgs&)': +webcheck.cpp:117:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 117 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2362 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2366 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 130 | if ( i < tokens.size()-1 ) + | ~~^~~~~~~~~~~~~~~~~ +webcheck.cpp:146:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 146 | if ( i < tokens.size()-1 ) + | ~~^~~~~~~~~~~~~~~~~ +webcheck.cpp:180:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 180 | if ( i < tokens.size() - 1) + | ~~^~~~~~~~~~~~~~~~~~~ +webcheck.cpp:218:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 218 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from haploTDT.cpp:25: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::reference std::vector::operator[](size_type) [with _Alloc = std::allocator]', + inlined from 'std::vector vif_prune(std::vector >, double, std::vector&)' at helper.cpp:1430:12: +/usr/include/c++/13/bits/stl_bvector.h:1087:23: warning: 'maxI' may be used uninitialized [-Wmaybe-uninitialized] + 1087 | { return begin()[__n]; } + | ~~~~~~~^ +helper.cpp: In function 'std::vector vif_prune(std::vector >, double, std::vector&)': +helper.cpp:1405:11: note: 'maxI' was declared here + 1405 | int maxI; + | ^~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c mishap.cpp +In file included from helper.h:24, + from qfam.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ qfam.cpp: In function 'void scoreBetween(Plink&, int)': qfam.cpp:82:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 82 | for (int k=0; k < (*f)->kid.size() ;k++) @@ -1935,16 +2038,6 @@ qfam.cpp:97:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 97 | for ( int k=0; k<(*f)->kid.size(); k++) | ~^~~~~~~~~~~~~~~~~ -output.cpp: In member function 'void Plink::displayGenomePV()': -output.cpp:84:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 84 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 86 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 89 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] 267 | for (int i=0; i < family.size(); i++) @@ -1952,23 +2045,6 @@ qfam.cpp:315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 315 | for (int f = 0 ; f < family.size() ; f++) | ~~^~~~~~~~~~~~~~~ -helper.cpp: In function 'void makeScaffold(Plink&)': -helper.cpp:3324:9: warning: unused variable 'last' [-Wunused-variable] - 3324 | int last = -1; - | ^~~~ -helper.cpp:3328:9: warning: unused variable 'thisChromosome' [-Wunused-variable] - 3328 | int thisChromosome = P.locus[0]->chr; - | ^~~~~~~~~~~~~~ -helper.cpp:3329:9: warning: unused variable 'nextChromosome' [-Wunused-variable] - 3329 | int nextChromosome; - | ^~~~~~~~~~~~~~ -hotel.cpp: In member function 'void Plink::perm_testHotel(Perm&)': -hotel.cpp:77:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] - 77 | if (!sample[i]->missing) - | ^ -hotel.cpp:173:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 173 | for (int s=0; s&, std::ofstream&, bool, Perm&, std::vector&, std::vector&)': qfam.cpp:505:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 505 | for ( int k = 0 ; k < (*f)->kid.size() ; k++) @@ -1979,60 +2055,167 @@ qfam.cpp:657:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 657 | for (int f=0; f::iterator loc1 = locus.begin()+m1; - | ^~~~ -output.cpp:403:28: warning: variable 'loc2' set but not used [-Wunused-but-set-variable] - 403 | vector::iterator loc2 = locus.begin()+m2; - | ^~~~ qfam.cpp:639:10: warning: unused variable 'tc' [-Wunused-variable] 639 | int tc = 0; | ^~ -output.cpp: In member function 'void Plink::extractExcludeSet(bool)': -output.cpp:520:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 520 | for (int s=0; s::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 526 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 553 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2200 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2322 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2367 | for (int i=0; i < setname.size();i++) - | ~~^~~~~~~~~~~~~~~~ -output.cpp:2380:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2380 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2409 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from bmerge.cpp:22: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +linear.cpp: In member function 'virtual void LinearModel::pruneY()': +linear.cpp:50:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 50 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 357 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 390 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 2412 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 409 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 417 | for (int l=0;l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 440 | for (int i=0; isecond; + | ^~~~ +bmerge.cpp:697:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 697 | while (s::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 839 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 871 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 883 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +poo.cpp: In member function 'void Plink::perm_testTDT_POO(Perm&)': +poo.cpp:93:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 93 | for (int f=0; f > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 195 | for (int i=0;ipv_set.size();i++) + | ~^~~~~~~~~~~~~~~~~~ +poo.cpp:198:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 198 | for (int j=0;jpv_set[i].size();j++) + | ~^~~~~~~~~~~~~~~~~~~~~ +poo.cpp: In member function 'std::vector Plink::testTDT_POO(bool, bool, Perm&, std::vector&, std::vector&)': +poo.cpp:293:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 293 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 328 | for (int c=0; c >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from mishap.cpp:17: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c segment.cpp +In file included from mishap.cpp:20: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 209 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +mishap.cpp:236:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 236 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +mishap.cpp:349:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 349 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +mishap.cpp:373:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 373 | for (int z = 0 ; z < haplo->hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c model.cpp g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c logistic.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c glm.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c dcdflib.cpp In file included from helper.h:24, from homozyg.cpp:23: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c glm.cpp +dcdflib.cpp: In function 'void cdfbin(int*, double*, double*, double*, double*, double*, double*, int*, double*)': +dcdflib.cpp:1882:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 1882 | if(!(*s < 0.0e0 || *which != 3 && *s > *xn)) goto S160; + | ~~~~~~~~~~~~^~~~~~~~~~~ +dcdflib.cpp: In function 'void cdfgam(int*, double*, double*, double*, double*, double*, int*, double*)': +dcdflib.cpp:3544:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 3544 | if(!(qporq && cum > 1.5e0 || !qporq && ccum > 1.5e0)) goto S280; + | ~~~~~~^~~~~~~~~~~~~~ +dcdflib.cpp: In function 'void E0000(int, int*, double*, double*, long unsigned int*, long unsigned int*, double*, double*, double*, double*, double*, double*, double*)': +dcdflib.cpp:6025:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + 6025 | if(qcond) ftnstop(" SMALL, X, BIG not monotone in INVR"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +dcdflib.cpp:6088:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 6088 | qup = qincr && yy < 0.0e0 || !qincr && yy > 0.0e0; + | ~~~~~~^~~~~~~~~~~~~ +dcdflib.cpp:6112:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 6112 | qbdd = qincr && yy >= 0.0e0 || !qincr && yy <= 0.0e0; + | ~~~~~~^~~~~~~~~~~~~~ +dcdflib.cpp:6153:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 6153 | qbdd = qincr && yy <= 0.0e0 || !qincr && yy >= 0.0e0; + | ~~~~~~^~~~~~~~~~~~~~ +dcdflib.cpp:6020:56: warning: variable 'qok' set but not used [-Wunused-but-set-variable] + 6020 | static unsigned long qbdd,qcond,qdum1,qdum2,qincr,qlim,qok,qup; + | ^~~ +dcdflib.cpp: In function 'double dlanor(double*)': +dcdflib.cpp:6401:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + 6401 | if(xx < 5.0e0) ftnstop(" Argument too small in DLANOR"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +dcdflib.cpp: In function 'double dstrem(double*)': +dcdflib.cpp:6782:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + 6782 | if(*z <= 0.0e0) ftnstop("Zero or negative argument in DSTREM"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +dcdflib.cpp: In function 'void E0001(int, int*, double*, double*, double*, double*, long unsigned int*, long unsigned int*, double*, double*, double*, double*)': +dcdflib.cpp:6996:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 6996 | qrzero = fc >= 0.0e0 && fb <= 0.0e0 || fc < 0.0e0 && fb >= 0.0e0; + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ homozyg.cpp: In function 'void displayPoolVerbose(Plink&, Pool*, std::ofstream&)': homozyg.cpp:673:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 673 | for (int i=0; i < plist.size(); i++) @@ -2071,81 +2254,26 @@ homozyg.cpp:1461:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1461 | for (int i=0; i < (*pA)->group.size() ; i++) | ~~^~~~~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c dcdflib.cpp homozyg.cpp: In member function 'void Plink::findHomoWindow(Individual*, std::ofstream&)': homozyg.cpp:2155:27: warning: value computed is not used [-Wunused-value] 2155 | homozygWindows[l] == 0; -helper.cpp: In member function 'std::string CArgs::value(std::string)': -helper.cpp:218:35: warning: control reaches end of non-void function [-Wreturn-type] - 218 | error("Missing an argument for "+s); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -helper.cpp: In member function 'int CArgs::value_int(std::string)': -helper.cpp:231:35: warning: control reaches end of non-void function [-Wreturn-type] - 231 | error("Missing an argument for "+s); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -helper.cpp: In member function 'long unsigned int CArgs::value_lui(std::string)': -helper.cpp:243:35: warning: control reaches end of non-void function [-Wreturn-type] - 243 | error("Missing an argument for "+s); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -helper.cpp: In member function 'double CArgs::value_double(std::string)': -helper.cpp:255:35: warning: control reaches end of non-void function [-Wreturn-type] - 255 | error("Missing an argument for "+s); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -helper.cpp: In function 'int getInt(std::string, std::string)': -helper.cpp:378:58: warning: control reaches end of non-void function [-Wreturn-type] - 378 | error("Not valid integer argument for : "+a+" [ "+s+" ]"); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -helper.cpp: In function 'long unsigned int getLongUnsignedInt(std::string, std::string)': -helper.cpp:391:58: warning: control reaches end of non-void function [-Wreturn-type] - 391 | error("Not valid integer argument for : "+a+" [ "+s+" ]"); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -helper.cpp: In function 'double getDouble(std::string, std::string)': -helper.cpp:404:58: warning: control reaches end of non-void function [-Wreturn-type] - 404 | error("Not valid numeric argument for : "+a+" [ "+s+" ]"); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c elf.cpp -dcdflib.cpp: In function 'void cdfbin(int*, double*, double*, double*, double*, double*, double*, int*, double*)': -dcdflib.cpp:1882:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 1882 | if(!(*s < 0.0e0 || *which != 3 && *s > *xn)) goto S160; - | ~~~~~~~~~~~~^~~~~~~~~~~ -dcdflib.cpp: In function 'void cdfgam(int*, double*, double*, double*, double*, double*, int*, double*)': -dcdflib.cpp:3544:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 3544 | if(!(qporq && cum > 1.5e0 || !qporq && ccum > 1.5e0)) goto S280; - | ~~~~~~^~~~~~~~~~~~~~ -tdt.cpp:936:55: warning: 'zt' may be used uninitialized [-Wmaybe-uninitialized] - 936 | double OR_lower = exp( log(OR) - zt * sqrt(1/t1+1/t2)) ; - | ~~~^~~~~~~~~~~~~~~~~ -tdt.cpp:460:10: note: 'zt' was declared here - 460 | double zt; - | ^~ -dcdflib.cpp: In function 'void E0000(int, int*, double*, double*, long unsigned int*, long unsigned int*, double*, double*, double*, double*, double*, double*, double*)': -dcdflib.cpp:6025:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] - 6025 | if(qcond) ftnstop(" SMALL, X, BIG not monotone in INVR"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -dcdflib.cpp:6088:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 6088 | qup = qincr && yy < 0.0e0 || !qincr && yy > 0.0e0; - | ~~~~~~^~~~~~~~~~~~~ -dcdflib.cpp:6112:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 6112 | qbdd = qincr && yy >= 0.0e0 || !qincr && yy <= 0.0e0; - | ~~~~~~^~~~~~~~~~~~~~ -dcdflib.cpp:6153:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 6153 | qbdd = qincr && yy <= 0.0e0 || !qincr && yy >= 0.0e0; - | ~~~~~~^~~~~~~~~~~~~~ -dcdflib.cpp:6020:56: warning: variable 'qok' set but not used [-Wunused-but-set-variable] - 6020 | static unsigned long qbdd,qcond,qdum1,qdum2,qincr,qlim,qok,qup; - | ^~~ -dcdflib.cpp: In function 'double dlanor(double*)': -dcdflib.cpp:6401:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] - 6401 | if(xx < 5.0e0) ftnstop(" Argument too small in DLANOR"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -dcdflib.cpp: In function 'double dstrem(double*)': -dcdflib.cpp:6782:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] - 6782 | if(*z <= 0.0e0) ftnstop("Zero or negative argument in DSTREM"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -dcdflib.cpp: In function 'void E0001(int, int*, double*, double*, double*, double*, long unsigned int*, long unsigned int*, double*, double*, double*, double*)': -dcdflib.cpp:6996:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 6996 | qrzero = fc >= 0.0e0 && fb <= 0.0e0 || fc < 0.0e0 && fb >= 0.0e0; - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +merge.cpp: In member function 'bool Plink::reconcileMerge(int, int, std::string, std::string, bool, bool, std::ofstream&, std::map, int>&)': +merge.cpp:1103:3: warning: 'write' may be used uninitialized [-Wmaybe-uninitialized] + 1103 | if (write) + | ^~ +merge.cpp:943:8: note: 'write' was declared here + 943 | bool write; + | ^~~~~ +In file included from helper.h:24, + from logistic.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +logistic.cpp: In member function 'virtual void LogisticModel::pruneY()': +logistic.cpp:66:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 66 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c linput.cpp +In file included from helper.h:24, + from legacy.cpp:22: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ In file included from model.cpp:15: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c sockets.cpp +legacy.cpp: In member function 'void Plink::calcRegression(int)': +legacy.cpp:368:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 368 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 377 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 381 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 384 | for (int j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 390 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 395 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 415 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 424 | for (int i=0; i&, std::vector&, std::vector&)': segment.cpp:871:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 871 | if (!ibd) @@ -2188,6 +2341,21 @@ segment.cpp:875:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 875 | SIBS << setw(10) << original[l] << " " | ^~~~ +legacy.cpp:460:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 460 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 461 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 462 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 467 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 480 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1529 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; ifirst; - | ^ +segment.cpp: In member function 'void Plink::summaryIBD()': +segment.cpp:1529:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1529 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) @@ -2227,6 +2391,7 @@ model.cpp:132:23: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 132 | if ( include.size() != P->n ) | ~~~~~~~~~~~~~~~^~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c dfam.cpp model.cpp: In member function 'void Model::buildDesignMatrix()': model.cpp:354:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 354 | for (int i=0; i< par::parameter_list.size(); i++) @@ -2237,14 +2402,36 @@ model.cpp:374:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 374 | for ( int j = 0 ; j < par::parameter_list.size() ; j++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -segment.cpp: In member function 'void Plink::displaySegmentsLong()': -segment.cpp:2003:12: warning: unused variable 'nseg' [-Wunused-variable] - 2003 | int nseg = smap.size(); - | ^~~~ model.cpp: In member function 'bool Model::checkVIF()': model.cpp:613:10: warning: unused variable 'maxVIF' [-Wunused-variable] 613 | double maxVIF = 0; | ^~~~~~ +In file included from glm.cpp:25: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 294 | for (int h=1; h < whap->current->group.size(); h++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +glm.cpp:344:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 344 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 355 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 423 | for (int c=0; cfirst; + | ^ +segment.cpp: In member function 'void Plink::displaySegmentsLong()': +segment.cpp:2003:12: warning: unused variable 'nseg' [-Wunused-variable] + 2003 | int nseg = smap.size(); + | ^~~~ segment.cpp: In member function 'void Plink::displaySegmentsBED()': segment.cpp:2378:34: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2378 | else if ( par::cnv_col = 1 ) @@ -2270,10 +2457,6 @@ segment.cpp:2445:34: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2445 | else if ( par::cnv_col = 2 ) | ~~~~~~~~~~~~~^~~ -logistic.cpp: In member function 'virtual void LogisticModel::pruneY()': -logistic.cpp:66:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 66 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ In file included from helper.h:24, from fisher.cpp:17: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ +legacy.cpp: In member function 'void Plink::findIBSRuns(Individual*, Individual*, std::ofstream&)': +legacy.cpp:203:32: warning: 'last' may be used uninitialized [-Wmaybe-uninitialized] + 203 | << start - last - 1 << " "; + | ~~~~~~^~~~~~ +legacy.cpp:35:7: note: 'last' was declared here + 35 | int last; + | ^~~~ In file included from helper.h:24, - from glm.cpp:19: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -elf.cpp: In function 'void displayScoresRegion(std::ofstream&, RCount&)': -elf.cpp:493:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 493 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from dfam.cpp:23: + from elf.cpp:19: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from glm.cpp:25: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 609 | for (int l=0; l< original.size(); l++) - | ~^~~~~~~~~~~~~~~~~ -glm.cpp: In member function 'vector_t Plink::glmAssoc(bool, Perm&)': -glm.cpp:294:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 294 | for (int h=1; h < whap->current->group.size(); h++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fisher.cpp: In function 'void fexact(int*, int*, double*, int*, double*, double*, double*, double*, double*, int*)': fisher.cpp:261:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 261 | prterr(1, "NROW must be less than or equal to LDTABL."); @@ -2350,9 +2508,6 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | "PRT and PRE are set to missing values."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -glm.cpp:344:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 344 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 355 | for (int c=0; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 423 | for (int c=0; c&)': -elf.cpp:654:16: warning: unused variable 'pthresh' [-Wunused-variable] - 654 | const double pthresh = 0.01; - | ^~~~~~~ -elf.cpp:655:8: warning: unused variable 'one_sided' [-Wunused-variable] - 655 | bool one_sided = true; - | ^~~~~~~~~ -elf.cpp:707:7: warning: unused variable 'srange_cnt' [-Wunused-variable] - 707 | int srange_cnt = 0; - | ^~~~~~~~~~ -elf.cpp:708:8: warning: unused variable 'inRange' [-Wunused-variable] - 708 | bool inRange = false; - | ^~~~~~~ fisher.cpp: In function 'void f5xact(double*, const double*, int*, int*, int*, int*, double*, int*, int*, int*, int*, int*, int*, int*, int*)': fisher.cpp:1538:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 1538 | prterr(6, "LDKEY is too small for this problem.\n" @@ -2433,6 +2569,51 @@ fisher.cpp:2078:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 2078 | prterr(20, "This should never occur."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from dfam.cpp:23: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from helper.h:24, + from sockets.cpp:18: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +elf.cpp: In function 'void displayScoresRegion(std::ofstream&, RCount&)': +elf.cpp:493:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 493 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +elf.cpp: In member function 'void Plink::permTestRareDistribution(Perm&)': +elf.cpp:609:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 609 | for (int l=0; l< original.size(); l++) + | ~^~~~~~~~~~~~~~~~~ +sockets.cpp: In function 'std::vector > socketConnection(Plink*, std::string, int, std::string)': +sockets.cpp:78:24: warning: unused variable 'out_buf' [-Wunused-variable] + 78 | char out_buf[BUF_SIZE+1]; // Output buffer for GET request + | ^~~~~~~ +sockets.cpp:79:24: warning: unused variable 'in_buf' [-Wunused-variable] + 79 | char in_buf[BUF_SIZE+1]; // Input buffer for response + | ^~~~~~ +sockets.cpp:81:24: warning: unused variable 'i' [-Wunused-variable] + 81 | unsigned int i; // Loop counter + | ^ +sockets.cpp:119:7: warning: unused variable 'echoStringLen' [-Wunused-variable] + 119 | int echoStringLen = 100; + | ^~~~~~~~~~~~~ +elf.cpp: In member function 'vector_t Plink::testRareDistribution(Perm&, bool, std::map&)': +elf.cpp:654:16: warning: unused variable 'pthresh' [-Wunused-variable] + 654 | const double pthresh = 0.01; + | ^~~~~~~ +elf.cpp:655:8: warning: unused variable 'one_sided' [-Wunused-variable] + 655 | bool one_sided = true; + | ^~~~~~~~~ +elf.cpp:707:7: warning: unused variable 'srange_cnt' [-Wunused-variable] + 707 | int srange_cnt = 0; + | ^~~~~~~~~~ +elf.cpp:708:8: warning: unused variable 'inRange' [-Wunused-variable] + 708 | bool inRange = false; + | ^~~~~~~ elf.cpp: In member function 'void Plink::displayRareRange()': elf.cpp:895:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 895 | for (int i = 0 ; i < tokens.size() ; i++) @@ -2440,13 +2621,6 @@ elf.cpp:939:26: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 939 | if ( tokens.size() != ncol ) | ~~~~~~~~~~~~~~^~~~~~~ -In file included from helper.h:24, - from sockets.cpp:18: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c haplohelper.cpp dfam.cpp: In member function 'std::vector Plink::testSibTDT(bool, bool, Perm&, std::vector&, std::vector&)': dfam.cpp:76:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 76 | for (int f=0; f > socketConnection(Plink*, std::string, int, std::string)': -sockets.cpp:78:24: warning: unused variable 'out_buf' [-Wunused-variable] - 78 | char out_buf[BUF_SIZE+1]; // Output buffer for GET request - | ^~~~~~~ -sockets.cpp:79:24: warning: unused variable 'in_buf' [-Wunused-variable] - 79 | char in_buf[BUF_SIZE+1]; // Input buffer for response - | ^~~~~~ -sockets.cpp:81:24: warning: unused variable 'i' [-Wunused-variable] - 81 | unsigned int i; // Loop counter - | ^ -sockets.cpp:119:7: warning: unused variable 'echoStringLen' [-Wunused-variable] - 119 | int echoStringLen = 100; - | ^~~~~~~~~~~~~ -output.cpp: In member function 'void Plink::display_pairList()': -output.cpp:145:61: warning: 'i2' may be used uninitialized [-Wmaybe-uninitialized] - 145 | << setw(par::pp_maxfid+par::pp_maxiid) << genotype(*this,i2,l) << " " - | ~~~~~~~~^~~~~~~~~~~~ -output.cpp:116:11: note: 'i2' was declared here - 116 | int i1, i2; - | ^~ -output.cpp:144:61: warning: 'i1' may be used uninitialized [-Wmaybe-uninitialized] - 144 | << setw(par::pp_maxfid+par::pp_maxiid) << genotype(*this,i1,l) << " " - | ~~~~~~~~^~~~~~~~~~~~ -output.cpp:116:7: note: 'i1' was declared here - 116 | int i1, i2; - | ^~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c haplowindow.cpp +glm.cpp:610:35: warning: 'df' may be used uninitialized [-Wmaybe-uninitialized] + 610 | double pvalue = chiprobP(chisq,df); + | ~~~~~~~~^~~~~~~~~~ +glm.cpp:556:15: note: 'df' was declared here + 556 | int df; + | ^~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c proxy.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c pdriver.cpp +In file included from helper.h:24, + from lookup.cpp:18: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +lookup.cpp: In member function 'void Plink::lookup()': +lookup.cpp:206:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 206 | for (int i=25; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 272 | for (int i=25; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 289 | for (int i=25; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] @@ -2517,20 +2694,6 @@ linput.cpp:68:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 68 | for (int l=0; l< locus.size(); l++) | ~^~~~~~~~~~~~~~ -In file included from helper.h:24, - from lookup.cpp:18: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -merge.cpp: In member function 'bool Plink::reconcileMerge(int, int, std::string, std::string, bool, bool, std::ofstream&, std::map, int>&)': -merge.cpp:1103:3: warning: 'write' may be used uninitialized [-Wmaybe-uninitialized] - 1103 | if (write) - | ^~ -merge.cpp:943:8: note: 'write' was declared here - 943 | bool write; - | ^~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genogroup.cpp linput.cpp:128:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 128 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 200 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 209 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 206 | for (int i=25; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 272 | for (int i=25; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 289 | for (int i=25; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -genepi.cpp: In function 'void CCA_logit(bool, std::vector >&, Set&, Plink&)': -genepi.cpp:840:104: warning: 'cancor1_pos' may be used uninitialized [-Wmaybe-uninitialized] - 840 | gene2[i] += (1 - mean[j]) * coeff_gene2[order_eigenvalues_gene2[cancor1_pos]][cur_snp]; - | ^ -genepi.cpp:614:17: note: 'cancor1_pos' was declared here - 614 | int cancor1_pos; - | ^~~~~~~~~~~ -In file included from pdriver.cpp:18: +In file included from haploQTL.cpp:25: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i Plink::testAssoc(int&, int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, Perm&, bool)': -assoc.cpp:1108:11: warning: 'pvalue' may be used uninitialized [-Wmaybe-uninitialized] - 1108 | if ( pvalue <= par::set_score_p && pvalue >= 0 ) - | ^~ -assoc.cpp:1019:14: note: 'pvalue' was declared here - 1019 | double pvalue; - | ^~~~~~ -pdriver.cpp: In member function 'void Plink::proxyWrapper()': -pdriver.cpp:266:11: warning: unused variable 'similar' [-Wunused-variable] - 266 | int similar = 0; - | ^~~~~~~ +haploQTL.cpp: In member function 'void HaploPhase::haplotypicQTL(std::map&, int, bool)': +haploQTL.cpp:83:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 83 | for (int z = 0 ; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +haploQTL.cpp:145:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 145 | for (int z = 0 ; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c nonfounderphasing.cpp +input.cpp: In member function 'void Plink::readData()': +input.cpp:91:20: warning: 'PED' may be used uninitialized [-Wmaybe-uninitialized] + 91 | if ( feof(PED) ) + | ~~~~^~~~~ +input.cpp:60:10: note: 'PED' was declared here + 60 | FILE * PED; + | ^~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c clumpld.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genoerr.cpp +In file included from pdriver.cpp:16: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ In file included from proxy.cpp:21: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c clumpld.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c em.cpp In file included from proxy.cpp:24: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 314 | for (int i=1; i::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 332 | if ( added.size() >= par::proxy_snp_filter ) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from haplohelper.cpp:24: +In file included from haplowindow.cpp:23: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) @@ -2620,32 +2779,37 @@ proxy.cpp:854:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 854 | for (int l0=0; l0< proxyHaplotypePlusSNP.size(); l0++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from haploQTL.cpp:24: +proxy.cpp:1332:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1332 | for (int l0=0; l0< proxyHaplotypePlusSNP.size(); l0++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +pdriver.cpp: In member function 'void Plink::proxyWrapper()': +pdriver.cpp:266:11: warning: unused variable 'similar' [-Wunused-variable] + 266 | int similar = 0; + | ^~~~~~~ +proxy.cpp:1401:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1401 | for (int c1 = 0; c1 < collection.size() ; c1++ ) + | ~~~^~~~~~~~~~~~~~~~~~~ +proxy.cpp:1448:19: warning: unused variable 't1' [-Wunused-variable] + 1448 | int t1=0; + | ^~ +proxy.cpp:169:10: warning: unused variable 's' [-Wunused-variable] + 169 | CSNP * s = SNP[l]; + | ^ +In file included from haplohelper.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c genoerr.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c em.cpp -In file included from haplowindow.cpp:23: +In file included from genogroup.cpp:23: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -proxy.cpp:1332:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1332 | for (int l0=0; l0< proxyHaplotypePlusSNP.size(); l0++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from haplohelper.cpp:25: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1401 | for (int c1 = 0; c1 < collection.size() ; c1++ ) - | ~~~^~~~~~~~~~~~~~~~~~~ -proxy.cpp:1448:19: warning: unused variable 't1' [-Wunused-variable] - 1448 | int t1=0; - | ^~ In file included from haplohelper.cpp:27: genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] @@ -2655,9 +2819,6 @@ genogroup.h:34:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 34 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 104 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 337 | for (int h=0; h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 396 | for (int z = 0; z < hap1[i].size(); z++) @@ -2685,10 +2841,15 @@ haplohelper.cpp:413:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 413 | for (int z2=0; z2&, int, bool)': -haploQTL.cpp:83:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 83 | for (int z = 0 ; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ +haplohelper.cpp: In member function 'void HaploPhase::reportPhaseWideFormat()': +haplohelper.cpp:487:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 487 | for (int z = 0; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +In file included from nonfounderphasing.cpp:24: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ In file included from haplowindow.cpp:27: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] @@ -2703,21 +2864,6 @@ genogroup.h:34:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 34 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 145 | for (int z = 0 ; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -haplohelper.cpp: In member function 'void HaploPhase::reportPhaseWideFormat()': -haplohelper.cpp:487:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 487 | for (int z = 0; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -haplowindow.cpp: In function 'void verboseDisplayWindows2(HaploPhase*, int, bool)': -haplowindow.cpp:48:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 48 | for (int z = 0; z < haplo->windows[w]->hap1[r].size(); z++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -haplowindow.cpp: In member function 'void HaploWindow::enumerateHaplotypes(intvec_t&)': -haplowindow.cpp:183:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] - 183 | while (h::size_type' {aka 'long unsigned int'} [-Wsign-compare] 655 | for (int z=0; z::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 851 | ||alleles2.size() != ns ) | ~~~~~~~~~~~~~~~~^~~~~ -haplowindow.cpp: In member function 'void HaploWindow::prunePhase(int, double)': -haplowindow.cpp:558:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 558 | for (int z=0; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -haplowindow.cpp:574:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 574 | for (int z=0; z < new_pp.size(); z++) - | ~~^~~~~~~~~~~~~~~ +In file included from nonfounderphasing.cpp:27: +genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': +genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 34 | for (int i=0; i::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 957 | if (mask1.size() != ns ||alleles1.size() != ns ) @@ -2756,28 +2904,6 @@ haplohelper.cpp:957:44: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 957 | if (mask1.size() != ns ||alleles1.size() != ns ) | ~~~~~~~~~~~~~~~~^~~~~ -haplowindow.cpp: In member function 'void HaploWindow::performEM()': -haplowindow.cpp:683:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 683 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 691 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 751 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 791 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 798 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 868 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 872 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1225 | for (int z = 0; z < hap1[p1].size(); z++) @@ -2791,13 +2917,15 @@ haplohelper.cpp:1250:11: warning: unused variable 'j' [-Wunused-variable] 1250 | int j=0; | ^ -haplowindow.cpp: In member function 'void HaploWindow::reportPhase()': -haplowindow.cpp:949:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 949 | for (int z = 0; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -haplowindow.cpp:966:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 966 | for (int z2=0; z2 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 48 | for (int z = 0; z < haplo->windows[w]->hap1[r].size(); z++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ haplohelper.cpp: In member function 'void HaploPhase::calculateEmpiricalVariance(std::set&)': haplohelper.cpp:1419:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1419 | for( int z = 0; z < pp[i].size(); z++ ) @@ -2805,74 +2933,19 @@ haplohelper.cpp:1477:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1477 | for( int z = 0; z < pp[i].size(); z++ ) | ~~^~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c impute.cpp haplohelper.cpp: In member function 'void HaploPhase::verboseDisplayWindows(int, bool)': haplohelper.cpp:1666:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1666 | for (int z = 0; z < windows[w]->hap1[r].size(); z++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/13/string:51, - from /usr/include/c++/13/bits/locale_classes.h:40, - from /usr/include/c++/13/bits/ios_base.h:41, - from /usr/include/c++/13/ios:44, - from /usr/include/c++/13/ostream:40, - from /usr/include/c++/13/iostream:41, - from cluster.cpp:14: -In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', - inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:506:30, - inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:533:42, - inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:540:31, - inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:633:7, - inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:147:27, - inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:185:15, - inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*; _Tp = int]' at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, - inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:606:31, - inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/new_allocator.h:191:4, - inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/alloc_traits.h:538:17, - inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::vector; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1286:30, - inlined from 'void Plink::buildCluster()' at cluster.cpp:128:20: -/usr/include/c++/13/bits/stl_algobase.h:437:30: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' forming offset 4 is out of the bounds [0, 4] [-Warray-bounds=] - 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const int; _Up = int; bool _IsMove = false]', - inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:506:30, - inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const int*; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:533:42, - inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:540:31, - inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = int*]' at /usr/include/c++/13/bits/stl_algobase.h:633:7, - inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:147:27, - inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*]' at /usr/include/c++/13/bits/stl_uninitialized.h:185:15, - inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = int*; _Tp = int]' at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, - inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:606:31, - inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/new_allocator.h:191:4, - inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector; _Args = {const std::vector >&}; _Tp = std::vector]' at /usr/include/c++/13/bits/alloc_traits.h:538:17, - inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::vector; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1286:30, - inlined from 'void Plink::buildCluster()' at cluster.cpp:139:16: -/usr/include/c++/13/bits/stl_algobase.h:437:30: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' forming offset 4 is out of the bounds [0, 4] [-Warray-bounds=] - 437 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from genogroup.cpp:23: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c metaem.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c profile.cpp -output.cpp: In member function 'void Plink::display_indivReport()': -output.cpp:69:32: warning: 'i1' may be used uninitialized [-Wmaybe-uninitialized] - 69 | << setw(6) << genotype(*this,i1,l) << "\n"; - | ~~~~~~~~^~~~~~~~~~~~ -output.cpp:46:7: note: 'i1' was declared here - 46 | int i1; - | ^~ +haplowindow.cpp: In member function 'void HaploWindow::enumerateHaplotypes(intvec_t&)': +haplowindow.cpp:183:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] + 183 | while (h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ In file included from genogroup.cpp:28: genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] @@ -2882,65 +2955,36 @@ genogroup.h:34:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 34 | for (int i=0; i::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', - inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1647:26: -/usr/include/c++/13/ostream:223:25: warning: 'mult_chisq' may be used uninitialized [-Wmaybe-uninitialized] - 223 | { return _M_insert(__f); } - | ~~~~~~~~~^~~~~ -assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': -assoc.cpp:1385:22: note: 'mult_chisq' was declared here - 1385 | double mult_p, mult_chisq; - | ^~~~~~~~~~ -In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', - inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1672:26: -/usr/include/c++/13/ostream:223:25: warning: 'dom_chisq' may be used uninitialized [-Wmaybe-uninitialized] - 223 | { return _M_insert(__f); } - | ~~~~~~~~~^~~~~ -assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': -assoc.cpp:1430:14: note: 'dom_chisq' was declared here - 1430 | double dom_chisq, rec_chisq, gen_chisq; - | ^~~~~~~~~ -In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', - inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1697:26: -/usr/include/c++/13/ostream:223:25: warning: 'rec_chisq' may be used uninitialized [-Wmaybe-uninitialized] - 223 | { return _M_insert(__f); } - | ~~~~~~~~~^~~~~ -assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': -assoc.cpp:1430:25: note: 'rec_chisq' was declared here - 1430 | double dom_chisq, rec_chisq, gen_chisq; - | ^~~~~~~~~ -In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', - inlined from 'std::vector Plink::fullModelAssoc(bool, Perm&)' at assoc.cpp:1590:26: -/usr/include/c++/13/ostream:223:25: warning: 'gen_chisq' may be used uninitialized [-Wmaybe-uninitialized] - 223 | { return _M_insert(__f); } - | ~~~~~~~~~^~~~~ -assoc.cpp: In member function 'std::vector Plink::fullModelAssoc(bool, Perm&)': -assoc.cpp:1430:36: note: 'gen_chisq' was declared here - 1430 | double dom_chisq, rec_chisq, gen_chisq; - | ^~~~~~~~~ -In file included from nonfounderphasing.cpp:27: -genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': -genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 34 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 558 | for (int z=0; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +haplowindow.cpp:574:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 574 | for (int z=0; z < new_pp.size(); z++) + | ~~^~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c impute.cpp +haplowindow.cpp: In member function 'void HaploWindow::performEM()': +haplowindow.cpp:683:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 683 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 691 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 751 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 791 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 798 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 868 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 872 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] 668 | for (int z=0; z < pp[i].size(); z++) @@ -2948,10 +2992,23 @@ nonfounderphasing.cpp:360:7: warning: unused variable 'pcnt' [-Wunused-variable] 360 | int pcnt=1; | ^~~~ +haplowindow.cpp: In member function 'void HaploWindow::reportPhase()': +haplowindow.cpp:949:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 949 | for (int z = 0; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +haplowindow.cpp:966:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 966 | for (int z2=0; z2&)': nonfounderphasing.cpp:715:14: warning: unused variable 'posterior' [-Wunused-variable] 715 | double posterior = ip->second; | ^~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c metaem.cpp +elf.cpp: In member function 'bool RCount::addSNP(int)': +elf.cpp:374:10: warning: 'wt' may be used uninitialized [-Wmaybe-uninitialized] + 374 | double wt; + | ^~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c profile.cpp In file included from helper.h:24, from clumpld.h:21, from clumpld.cpp:20: @@ -2959,7 +3016,21 @@ options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c whap.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c nlist.cpp +In file included from genoerr.cpp:24: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from genoerr.cpp:27: +genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': +genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 34 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] @@ -2981,15 +3052,42 @@ clumpld.cpp:174:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 174 | tokens.size() <= pval_column ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from genoerr.cpp:28: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 157 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] 201 | for (int f=0; f::size_type' {aka 'long unsigned int'} [-Wsign-compare] 204 | if ( f < annot_field.size() - 1 ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c simul.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c gvar.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c cnv.cpp +genoerr.cpp:189:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 189 | for( int a = 0; a < posshap1.size(); a++ ) + | ~~^~~~~~~~~~~~~~~~~ +genoerr.cpp:190:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 190 | for( int b = 0; b < posshap2.size(); b++ ) + | ~~^~~~~~~~~~~~~~~~~ +genoerr.cpp:225:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 225 | for (int z = 0; z < new_hap1.size(); z++) + | ~~^~~~~~~~~~~~~~~~~ +genoerr.cpp:315:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 315 | for (int z = 0; z < hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~ +genoerr.cpp:328:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 328 | for (int z2=0; z2::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 347 | for (int z = 0; z < new_hap1.size(); z++) + | ~~^~~~~~~~~~~~~~~~~ +genoerr.cpp:358:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 358 | for (int z2=0; z2::size_type' {aka 'long unsigned int'} [-Wsign-compare] 368 | for (int i = 0; i < sp.size(); i++) @@ -3000,24 +3098,23 @@ clumpld.cpp:520:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 520 | for (int f=1; f<=filename.size(); f++) | ~^~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c step.cpp clumpld.cpp:611:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 611 | for (int f=1; f<=filename.size(); f++) | ~^~~~~~~~~~~~~~~~~ clumpld.cpp:1097:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1097 | if( j < grouped_snps.size()-1) | ~~^~~~~~~~~~~~~~~~~~~~~~~ -In file included from genoerr.cpp:24: +In file included from impute.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from em.cpp:24: +In file included from metaem.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from genoerr.cpp:27: +In file included from impute.cpp:27: genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 34 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 34 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -genoerr.cpp: In member function 'void HaploPhase::queryThisGenotype(int, int, int, vector_t&)': -genoerr.cpp:157:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 157 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 189 | for( int a = 0; a < posshap1.size(); a++ ) - | ~~^~~~~~~~~~~~~~~~~ -genoerr.cpp:190:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 190 | for( int b = 0; b < posshap2.size(); b++ ) - | ~~^~~~~~~~~~~~~~~~~ -genoerr.cpp:225:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 225 | for (int z = 0; z < new_hap1.size(); z++) - | ~~^~~~~~~~~~~~~~~~~ -genoerr.cpp:315:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 315 | for (int z = 0; z < hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~ -genoerr.cpp:328:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 328 | for (int z2=0; z2::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 347 | for (int z = 0; z < new_hap1.size(); z++) - | ~~^~~~~~~~~~~~~~~~~ -genoerr.cpp:358:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 358 | for (int z2=0; z2::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 105 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 144 | for (int z=0; z< currentWindow->hap1[i].size(); z++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +impute.cpp:161:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 161 | for (int z=0; z< currentWindow->pp[i].size(); z++) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +impute.cpp: In member function 'void HaploPhase::mainImputation()': +impute.cpp:263:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 263 | for ( int z = 0 ; z < currentWindow->hap1[i].size(); z++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +impute.cpp:313:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 313 | for (int s=0; s < g.size(); s++) + | ~~^~~~~~~~~~ +In file included from metaem.cpp:28: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c flip.cpp -In file included from impute.cpp:27: +profile.cpp: In member function 'void Plink::scoreIndividuals()': +profile.cpp:303:12: warning: unused variable 'OLD_assoc_glm_without_main_snp' [-Wunused-variable] + 303 | bool OLD_assoc_glm_without_main_snp = par::assoc_glm_without_main_snp; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +profile.cpp:304:12: warning: unused variable 'OLD_clist' [-Wunused-variable] + 304 | bool OLD_clist = par::clist; + | ^~~~~~~~~ +profile.cpp:350:14: warning: unused variable 'statistic' [-Wunused-variable] + 350 | double statistic = valid ? model->getStatistic() : 0; + | ^~~~~~~~~ +profile.cpp:351:14: warning: unused variable 'pvalue' [-Wunused-variable] + 351 | double pvalue = pval[ pval.size()-1 ]; + | ^~~~~~ +profile.cpp:352:14: warning: unused variable 'beta' [-Wunused-variable] + 352 | double beta = b[ b.size()-1 ]; + | ^~~~ +profile.cpp:390:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 390 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 402 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 421 | if ( qcnt == qlabel.size() ) + | ~~~~~^~~~~~~~~~~~~~~~ +In file included from em.cpp:24: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +profile.cpp: In member function 'void Plink::calculateProfile(std::map&, std::map&, vector_t&, matrix_t&, std::vector&, std::vector&)': +profile.cpp:480:16: warning: unused variable 'a1' [-Wunused-variable] + 480 | bool a1 = i2->second; + | ^~ +profile.cpp:525:16: warning: variable 'sawNamedAllele' set but not used [-Wunused-but-set-variable] + 525 | bool sawNamedAllele = false; + | ^~~~~~~~~~~~~~ +profile.cpp:629:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 629 | for (int j=0; j&, std::map >&, std::map&, std::ofstream&)': +profile.cpp:667:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 667 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 34 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 89 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] 166 | for (int z=0; z >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from impute.cpp:28: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -impute.cpp: In constructor 'probabilisticGenotype::probabilisticGenotype()': -impute.cpp:40:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] - 40 | phased = genotype = false; - | ~~~~~~~~~^~~~~~~ -impute.cpp: In member function 'void HaploPhase::updateForImputation()': -impute.cpp:105:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 105 | for (int z=0; z::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 144 | for (int z=0; z< currentWindow->hap1[i].size(); z++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -impute.cpp:161:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 161 | for (int z=0; z< currentWindow->pp[i].size(); z++) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -impute.cpp: In member function 'void HaploPhase::mainImputation()': -impute.cpp:263:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 263 | for ( int z = 0 ; z < currentWindow->hap1[i].size(); z++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -impute.cpp:313:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 313 | for (int s=0; s < g.size(); s++) - | ~~^~~~~~~~~~ -In file included from metaem.cpp:27: -genogroup.h: In member function 'bool MultiLocusGenotype::operator<(const MultiLocusGenotype&) const': -genogroup.h:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 27 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 34 | for (int i=0; i NList::deparseNumberList(std::string)': nlist.cpp:38:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 38 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 253 | else if ( i == s.length()-1 ) | ~~^~~~~~~~~~~~~~~ -In file included from metaem.cpp:28: +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c gvar.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c cnv.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c step.cpp +In file included from helper.h:24, + from whap.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from whap.cpp:25: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; igetStatistic() : 0; - | ^~~~~~~~~ -profile.cpp:351:14: warning: unused variable 'pvalue' [-Wunused-variable] - 351 | double pvalue = pval[ pval.size()-1 ]; - | ^~~~~~ -profile.cpp:352:14: warning: unused variable 'beta' [-Wunused-variable] - 352 | double beta = b[ b.size()-1 ]; - | ^~~~ -profile.cpp:390:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 390 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 334 | for (int g = 0; g < nullModel.group.size(); g++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~ +whap.cpp:393:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 393 | for (int g=0; g::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 454 | for (int h=0; h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 402 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 421 | if ( qcnt == qlabel.size() ) - | ~~~~~^~~~~~~~~~~~~~~~ -profile.cpp: In member function 'void Plink::calculateProfile(std::map&, std::map&, vector_t&, matrix_t&, std::vector&, std::vector&)': -profile.cpp:480:16: warning: unused variable 'a1' [-Wunused-variable] - 480 | bool a1 = i2->second; - | ^~ -profile.cpp:525:16: warning: variable 'sawNamedAllele' set but not used [-Wunused-but-set-variable] - 525 | bool sawNamedAllele = false; - | ^~~~~~~~~~~~~~ -profile.cpp:629:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 629 | for (int j=0; j&, std::map >&, std::map&, std::ofstream&)': -profile.cpp:667:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 667 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 456 | for (int h=0; h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 508 | for ( int g=0; g >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 511 | for ( int g2=0; g2 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 619 | if ( g < nullModel.group.size() - 1 ) + | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +whap.cpp:670:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 670 | for (int s=0; s < conditioner.size(); s++) + | ~~^~~~~~~~~~~~~~~~~~~~ +whap.cpp:793:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 793 | if ( p1 != coeff1.size() || p0 != coeff0.size() ) + | ~~~^~~~~~~~~~~~~~~~ +whap.cpp:793:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 793 | if ( p1 != coeff1.size() || p0 != coeff0.size() ) + | ~~~^~~~~~~~~~~~~~~~ +whap.cpp: In member function 'void Chap::build(ChapModel&)': +whap.cpp:962:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 962 | for (int h=0; h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 986 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1015 | for (int i=0; i< tok.size(); i++) + | ~^~~~~~~~~~~~ +whap.cpp:1048:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1048 | for ( int i = 0 ; i < tok.size() ; i++ ) + | ~~^~~~~~~~~~~~ +whap.cpp:1118:27: warning: comparison of integer expressions of different signedness: 'std::map, int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 1118 | if ( mapping.size() != H->ns + H->nh ) + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +whap.cpp:1129:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1129 | for (int i=0; i< lst.size(); i++) + | ~^~~~~~~~~~~~ +whap.cpp:1142:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1142 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1162 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1197 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1231 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1290 | for (int g=0; g< model.group.size(); g++) + | ~^~~~~~~~~~~~~~~~~~~~ +elf.cpp:1153:18: warning: 'p_gcnt' may be used uninitialized [-Wmaybe-uninitialized] + 1153 | ++(*p_gcnt); + | ~^~~~~~~~ +elf.cpp:1112:13: note: 'p_gcnt' was declared here + 1112 | int * p_gcnt; + | ^~~~~~ +whap.cpp:1326:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1326 | for (int c=0; c < P->conditioner.size(); c++) + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +whap.cpp:1334:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1334 | for (int l=0; l&, ChapModel&)': +whap.cpp:1389:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1389 | for (int l=0;l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1425 | for (int h=0; h < m.group.size(); h++) + | ~~^~~~~~~~~~~~~~~~ +whap.cpp:1434:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::set::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1434 | if ( cnt>0 && cnt2 < m.group[h].size() ) + | ~~~~~^~~~~~~~~~~~~~~~~~~ In file included from helper.h:24, from simul.cpp:16: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c greport.cpp In file included from helper.h:24, from cnv.cpp:23: options.h: In member function 'void OptionSet::display()': @@ -3258,32 +3420,10 @@ options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from whap.cpp:20: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c cnvqt.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c cfamily.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c setscreen.cpp -cnv.cpp: In member function 'void Plink::readCNVList()': -cnv.cpp:247:15: warning: unused variable 'p1' [-Wunused-variable] - 247 | int p1,p2; - | ^~ -cnv.cpp:247:18: warning: unused variable 'p2' [-Wunused-variable] - 247 | int p1,p2; - | ^~ simul.cpp: In function 'vector_t instanceSNP(SimParameters&)': simul.cpp:172:10: warning: unused variable 'gh_11_12' [-Wunused-variable] 172 | double gh_11_12 = h11*h12; | ^~~~~~~~ -cnv.cpp:332:19: warning: unused variable 'p1' [-Wunused-variable] - 332 | int p1,p2; - | ^~ -cnv.cpp:332:22: warning: unused variable 'p2' [-Wunused-variable] - 332 | int p1,p2; - | ^~ simul.cpp: In member function 'void Plink::simulateSNPs()': simul.cpp:635:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 635 | for (int s=0; s::size_type' {aka 'long unsigned int'} [-Wsign-compare] 679 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c flip.cpp simul.cpp: In member function 'void Plink::simulateSNPs_QT()': simul.cpp:1146:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1146 | for (int s=0; s >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +cnv.cpp: In member function 'void Plink::readCNVList()': +cnv.cpp:247:15: warning: unused variable 'p1' [-Wunused-variable] + 247 | int p1,p2; + | ^~ +cnv.cpp:247:18: warning: unused variable 'p2' [-Wunused-variable] + 247 | int p1,p2; + | ^~ +cnv.cpp:332:19: warning: unused variable 'p1' [-Wunused-variable] + 332 | int p1,p2; + | ^~ +cnv.cpp:332:22: warning: unused variable 'p2' [-Wunused-variable] + 332 | int p1,p2; + | ^~ +gvar.cpp: In member function 'void Plink::readGenericVariantData()': +gvar.cpp:125:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 125 | for (int l=0; l::iterator is = idescription.find(*ir); | ^~ @@ -3322,10 +3475,6 @@ cnv.cpp:825:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 825 | for (int s2=s1+1; s2::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 125 | for (int l=0; l::iterator i2 = isection.begin(); | ^~ -cnv.cpp:1103:43: warning: variable 'il' set but not used [-Wunused-but-set-variable] - 1103 | map::iterator il = segmentLength.find(t); - | ^~ -whap.cpp: In member function 'vector_t Plink::conditionalHaplotypeTest(bool, Perm&)': -whap.cpp:334:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 334 | for (int g = 0; g < nullModel.group.size(); g++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~ -whap.cpp:393:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 393 | for (int g=0; g::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 454 | for (int h=0; h::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 456 | for (int h=0; h::size_type' {aka 'long unsigned int'} [-Wsign-compare] 192 | for (int l=0; l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 508 | for ( int g=0; g >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 511 | for ( int g2=0; g2 >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 619 | if ( g < nullModel.group.size() - 1 ) - | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -whap.cpp:670:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 670 | for (int s=0; s < conditioner.size(); s++) - | ~~^~~~~~~~~~~~~~~~~~~~ +cnv.cpp:1103:43: warning: variable 'il' set but not used [-Wunused-but-set-variable] + 1103 | map::iterator il = segmentLength.find(t); + | ^~ gvar.cpp:247:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 247 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 403 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 793 | if ( p1 != coeff1.size() || p0 != coeff0.size() ) - | ~~~^~~~~~~~~~~~~~~~ -whap.cpp:793:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 793 | if ( p1 != coeff1.size() || p0 != coeff0.size() ) - | ~~~^~~~~~~~~~~~~~~~ gvar.cpp:471:11: warning: unused variable 'ip' [-Wunused-variable] 471 | int ip = peri->second; | ^~ @@ -3408,48 +3526,11 @@ cnv.cpp:412:7: warning: unused variable 'nseg' [-Wunused-variable] 412 | int nseg=0; | ^~~~ -elf.cpp: In member function 'bool RCount::addSNP(int)': -elf.cpp:374:10: warning: 'wt' may be used uninitialized [-Wmaybe-uninitialized] - 374 | double wt; - | ^~ -whap.cpp: In member function 'void Chap::build(ChapModel&)': -whap.cpp:962:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 962 | for (int h=0; h >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 986 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1015 | for (int i=0; i< tok.size(); i++) - | ~^~~~~~~~~~~~ -whap.cpp:1048:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1048 | for ( int i = 0 ; i < tok.size() ; i++ ) - | ~~^~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c cnvqt.cpp cnv.cpp: In function 'double weighted_count_intersects(std::set&, int, int, int)': cnv.cpp:1749:7: warning: unused variable 'cnt' [-Wunused-variable] 1749 | int cnt = 0; | ^~~ -whap.cpp:1118:27: warning: comparison of integer expressions of different signedness: 'std::map, int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 1118 | if ( mapping.size() != H->ns + H->nh ) - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -whap.cpp:1129:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1129 | for (int i=0; i< lst.size(); i++) - | ~^~~~~~~~~~~~ -whap.cpp:1142:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1142 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1162 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1197 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1231 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1290 | for (int g=0; g< model.group.size(); g++) - | ~^~~~~~~~~~~~~~~~~~~~ cnv.cpp: In member function 'void Plink::positionPermuteSegments()': cnv.cpp:2013:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2013 | for (int c = 0 ; c < scaffold.size(); c++) @@ -3461,12 +3542,6 @@ cnv.cpp:2202:17: warning: variable 'p' set but not used [-Wunused-but-set-variable] 2202 | indivPair p = ic->first; | ^ -whap.cpp:1326:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1326 | for (int c=0; c < P->conditioner.size(); c++) - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -whap.cpp:1334:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1334 | for (int l=0; lgetStatistic() : 0; | ^~~~~~~~~ @@ -3476,28 +3551,20 @@ cnv.cpp:2290:10: warning: unused variable 'beta' [-Wunused-variable] 2290 | double beta = b[ b.size()-1 ]; | ^~~~ -whap.cpp: In member function 'void Chap::setSNPList(std::vector&, ChapModel&)': -whap.cpp:1389:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1389 | for (int l=0;l >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -whap.cpp: In function 'void displayHaploGroups(std::ofstream&, ChapModel&, HaploPhase*)': -whap.cpp:1425:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1425 | for (int h=0; h < m.group.size(); h++) - | ~~^~~~~~~~~~~~~~~~ -whap.cpp:1434:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::set::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1434 | if ( cnt>0 && cnt2 < m.group[h].size() ) - | ~~~~~^~~~~~~~~~~~~~~~~~~ greport.cpp: In member function 'void Plink::displayGeneReport()': greport.cpp:78:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | for (int i=0; i >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 147 | if ( tokens.size() <= chr_column || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ @@ -3510,6 +3577,12 @@ greport.cpp:169:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 169 | if ( tokens.size() <= snp_column ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from helper.h:24, + from cnvqt.cpp:22: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ greport.cpp:240:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 240 | for (int l=0; l< ari->second.size(); l+=2) | ~^~~~~~~~~~~~~~~~~~~~ @@ -3522,31 +3595,11 @@ options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c lookup2.cpp -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c blox.cpp -In file included from helper.h:24, - from qualscores.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c zed.cpp -qualscores.cpp: In member function 'void Plink::filterQualGenotypes()': -qualscores.cpp:122:12: warning: unused variable 'nfound' [-Wunused-variable] - 122 | long int nfound = 0; - | ^~~~~~ In file included from cfamily.cpp:18: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from idhelp.cpp:18: -idhelp.h: In member function 'void IDGroup::display()': -idhelp.h:196:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 196 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int i = 0 ; i < inds.size() ; i++) @@ -3567,13 +3620,58 @@ cfamily.cpp:288:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 288 | for (int i = 0 ; i < inds.size() ; i++) | ~~^~~~~~~~~~~~~ -In file included from idhelp.cpp:19: +In file included from helper.h:24, + from qualscores.cpp:24: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ In file included from helper.h:24, - from cnvqt.cpp:22: + from hapglm.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c lookup2.cpp +qualscores.cpp: In member function 'void Plink::filterQualGenotypes()': +qualscores.cpp:122:12: warning: unused variable 'nfound' [-Wunused-variable] + 122 | long int nfound = 0; + | ^~~~~~ +In file included from hapglm.cpp:25: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from idhelp.cpp:18: +idhelp.h: In member function 'void IDGroup::display()': +idhelp.h:196:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 196 | for (int k=0; k >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +setscreen.cpp: In member function 'void Plink::setAssocSummary()': +setscreen.cpp:80:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 80 | for (int i=0; i >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 110 | if ( tokens.size() != cols ) + | ~~~~~~~~~~~~~~^~~~~~~ +setscreen.cpp:188:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 188 | for ( int j = 0; j < pS->snpset.size(); j++ ) + | ~~^~~~~~~~~~~~~~~~~~~ +setscreen.cpp:196:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 196 | for (int i=0; i < snpset[j].size(); i++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from idhelp.cpp:19: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) @@ -3585,11 +3683,9 @@ idhelp.cpp:63:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 63 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ +proxy.cpp:422:7: warning: 'ref' may be used uninitialized [-Wmaybe-uninitialized] + 422 | int ref; + | ^~~ idhelp.cpp: In member function 'bool IDHelper::matchIndividual(IDGroup*, std::map >&)': idhelp.cpp:136:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 136 | for (int g=0; gvalues.size(); g++) @@ -3630,10 +3726,6 @@ idhelp.cpp:547:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 547 | for (int i = 0 ; i < ids.size() ; i++) | ~~^~~~~~~~~~~~ -setscreen.cpp: In member function 'void Plink::setAssocSummary()': -setscreen.cpp:80:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 80 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 553 | for (int i = 0 ; i < ids.size() ; i++) | ~~^~~~~~~~~~~~ @@ -3649,9 +3741,6 @@ idhelp.cpp:678:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 678 | if ( ++p == tokens.size() ) | ~~~~^~~~~~~~~~~~~~~~ -setscreen.cpp:110:26: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 110 | if ( tokens.size() != cols ) - | ~~~~~~~~~~~~~~^~~~~~~ idhelp.cpp:727:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 727 | for ( int f = 0 ; f < files.size() ; f++ ) | ~~^~~~~~~~~~~~~~ @@ -3673,18 +3762,12 @@ idhelp.cpp:772:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 772 | for (int j = 0 ; j < jointField.size(); j++ ) | ~~^~~~~~~~~~~~~~~~~~~ -setscreen.cpp:188:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 188 | for ( int j = 0; j < pS->snpset.size(); j++ ) - | ~~^~~~~~~~~~~~~~~~~~~ idhelp.cpp:790:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 790 | for ( int f = 0 ; f < files.size() ; f++ ) | ~~^~~~~~~~~~~~~~ idhelp.cpp:794:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 794 | for ( int j = 0 ; j < files[f].fields.size(); j++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ -setscreen.cpp:196:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 196 | for (int i=0; i < snpset[j].size(); i++) - | ~~^~~~~~~~~~~~~~~~~~ idhelp.cpp:808:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 808 | for ( int j = 0 ; j < files[f].fields.size(); j++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -3739,12 +3822,6 @@ idhelp.cpp:1110:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1110 | for ( int j = 0; j < group->values.size(); j++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from tag.cpp:24: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ idhelp.cpp:1128:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1128 | for ( int k = 0; k < (*i0)->values.size(); k++) | ~~^~~~~~~~~~~~~~~~~~~~~~ @@ -3819,18 +3896,6 @@ idhelp.cpp:1856:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1856 | for (int s=0; s< par::idhelp_match_string.size(); s+=2) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from hapglm.cpp:20: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from lookup2.cpp:18: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ idhelp.cpp:1903:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1903 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2070 | for (int v=0; vvalues.size(); v++) | ~^~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c metaanal.cpp -lookup2.cpp: In member function 'void Plink::lookup2()': -lookup2.cpp:163:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 163 | for (int i = 0 ; i < ids.size(); i++) - | ~~^~~~~~~~~~~~ -lookup2.cpp:203:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 203 | for (int i = 0 ; i < ids.size(); i++) - | ~~^~~~~~~~~~~~ -lookup2.cpp:280:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 280 | for (int i = 0 ; i < ids.size(); i++) - | ~~^~~~~~~~~~~~ -lookup2.cpp:325:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 325 | for (int t = 0 ; t < tokens.size() ; t++) - | ~~^~~~~~~~~~~~~~~ idhelp.cpp:1889:12: warning: unused variable 'jointQuery' [-Wunused-variable] 1889 | bool jointQuery = id.find("+") != string::npos; | ^~~~~~~~~~ @@ -3893,54 +3944,42 @@ idhelp.cpp:2234:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2234 | for (int j = 0 ; j < group->values.size(); j++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from hapglm.cpp:25: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ +lookup2.cpp: In member function 'void Plink::lookup2()': +lookup2.cpp:163:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 163 | for (int i = 0 ; i < ids.size(); i++) + | ~~^~~~~~~~~~~~ +lookup2.cpp:203:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 203 | for (int i = 0 ; i < ids.size(); i++) + | ~~^~~~~~~~~~~~ +lookup2.cpp:280:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 280 | for (int i = 0 ; i < ids.size(); i++) + | ~~^~~~~~~~~~~~ +lookup2.cpp:325:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 325 | for (int t = 0 ; t < tokens.size() ; t++) + | ~~^~~~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c dosage.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c annot.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c metaanal.cpp In file included from blox.cpp:20: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c zfstream.cpp -In file included from annot.cpp:20: -options.h: In member function 'void OptionSet::display()': -options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 73 | for ( int k = 0 ; k < i->second.size(); k++) - | ~~^~~~~~~~~~~~~~~~~~ In file included from blox.cpp:23: phase.h: In member function 'void HaploPhase::reset()': phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 83 | for (int j=1; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 149 | for (int i=0; i >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 250 | if ( tokens.size() <= chr_column || - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ -annot.cpp:251:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 251 | tokens.size() <= bp_column ) - | ~~~~~~~~~~~~~~^~~~~~~~~~~~ -annot.cpp:260:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 260 | if ( tokens.size() <= pval_column ) - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -annot.cpp:275:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 275 | if ( tokens.size() <= snp_column ) - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c r.cpp +g++ -Wall -g -ffile-prefix-map=/build/reproducible-path/plink-1.07+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DWITH_R_PLUGINS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -DUNIX -O3 -c Rconnection.cpp blox.cpp: In member function 'std::map > Plink::mkBlks(int, int)': blox.cpp:147:11: warning: unused variable 'nsnps' [-Wunused-variable] 147 | int nsnps = toPosition - fromPosition + 1; @@ -3960,29 +3999,23 @@ blox.cpp:418:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 418 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] 427 | for (int k=0; k >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from dosage.cpp:23: -phase.h: In member function 'void HaploPhase::reset()': -phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 110 | for ( int q = 0 ; q < qthresh.size() ; q++) - | ~~^~~~~~~~~~~~~~~~ Rconnection.h: In member function 'char* Rstrings::stringAt(int)': Rconnection.h:232:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 232 | char *stringAt(int i) { return (i<0||i>=nel)?0:cont[i]; } @@ -4018,62 +4047,20 @@ Rconnection.cpp:567:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 567 | if (host) free(host); host=0; | ^~~~ -dosage.cpp:513:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 513 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 548 | for (int f = 0 ; f < vzin.size() ; f++ ) - | ~~^~~~~~~~~~~~~ -dosage.cpp:581:27: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 581 | if ( tok.size() < firstCol ) - | ~~~~~~~~~~~^~~~~~~~~~ -dosage.cpp:601:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 601 | for (int i=firstCol; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 695 | for (int i = 0; i < personMap[f].size(); i++) - | ~~^~~~~~~~~~~~~~~~~~~~~ -dosage.cpp:750:31: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} [-Wsign-compare] - 750 | if ( tok.size() != expected[f] ) -dosage.cpp:989:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 989 | for (int q=0; qgetStatistic() : 0; - | ^~~~~~~~~ -dosage.cpp:1252:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1252 | if ( o->second != dosageFilename_all.size() ) - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -dosage.cpp:1310:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] - 1310 | if ( ++qq == qthresh.size() ) - | ~~~~~^~~~~~~~~~~~~~~~~ -dosage.cpp:190:7: warning: unused variable 'geno_field' [-Wunused-variable] - 190 | int geno_field = a2_field + skip2 + 1; - | ^~~~~~~~~~ -elf.cpp: In member function 'void Plink::elfBaseline()': -elf.cpp:1159:22: warning: 'p_cnt' may be used uninitialized [-Wmaybe-uninitialized] - 1159 | ++(*p_cnt); - | ~^~~~~~~ -elf.cpp:1111:13: note: 'p_cnt' was declared here - 1111 | int * p_cnt; - | ^~~~~ -elf.cpp:1153:18: warning: 'p_gcnt' may be used uninitialized [-Wmaybe-uninitialized] - 1153 | ++(*p_gcnt); - | ~^~~~~~~~ -elf.cpp:1112:13: note: 'p_gcnt' was declared here - 1112 | int * p_gcnt; - | ^~~~~~ -In file included from metaanal.cpp:21: +In file included from annot.cpp:20: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ -In file included from helper.h:24, - from r.cpp:19: +In file included from metaanal.cpp:21: options.h: In member function 'void OptionSet::display()': options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for ( int k = 0 ; k < i->second.size(); k++) | ~~^~~~~~~~~~~~~~~~~~ +annot.cpp: In member function 'void Plink::annotateFile()': +annot.cpp:83:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 83 | for (int j=1; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 149 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 159 | for (int f=0; f >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 250 | if ( tokens.size() <= chr_column || + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +annot.cpp:251:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 251 | tokens.size() <= bp_column ) + | ~~~~~~~~~~~~~~^~~~~~~~~~~~ +annot.cpp:260:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 260 | if ( tokens.size() <= pval_column ) + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +annot.cpp:275:30: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 275 | if ( tokens.size() <= snp_column ) + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ metaanal.cpp:213:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 213 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 235 | for (int f = 0 ; f < par::meta_files.size() ; f++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -4118,33 +4123,58 @@ metaanal.cpp:680:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 680 | for (int f=0; f=nel)?0:cont[i]; } - | ~^~~~~ -Rconnection.h: In member function 'void Rstrings::decode()': -Rconnection.h:245:16: warning: comparison of integer expressions of different signedness: 'int' and 'Rsize_t' {aka 'unsigned int'} [-Wsign-compare] - 245 | while (i < len) { if (!c[i]) nel++; i++; } - | ~~^~~~~ -Rconnection.h:249:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] - 249 | while (i < nel) { - | ~~^~~~~ -r.cpp: In member function 'void Plink::Rfunc()': -r.cpp:330:15: warning: unused variable 'ct' [-Wunused-variable] - 330 | int ct = data->length(); - | ^~ -proxy.cpp:422:7: warning: 'ref' may be used uninitialized [-Wmaybe-uninitialized] - 422 | int ref; - | ^~~ +In file included from dosage.cpp:20: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ +In file included from dosage.cpp:23: +phase.h: In member function 'void HaploPhase::reset()': +phase.h:252:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 252 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 110 | for ( int q = 0 ; q < qthresh.size() ; q++) + | ~~^~~~~~~~~~~~~~~~ +dosage.cpp:513:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 513 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 548 | for (int f = 0 ; f < vzin.size() ; f++ ) + | ~~^~~~~~~~~~~~~ +dosage.cpp:581:27: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 581 | if ( tok.size() < firstCol ) + | ~~~~~~~~~~~^~~~~~~~~~ +dosage.cpp:601:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 601 | for (int i=firstCol; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 695 | for (int i = 0; i < personMap[f].size(); i++) + | ~~^~~~~~~~~~~~~~~~~~~~~ +dosage.cpp:750:31: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} [-Wsign-compare] + 750 | if ( tok.size() != expected[f] ) +dosage.cpp:989:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 989 | for (int q=0; qgetStatistic() : 0; + | ^~~~~~~~~ +dosage.cpp:1252:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1252 | if ( o->second != dosageFilename_all.size() ) + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +dosage.cpp:1310:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 1310 | if ( ++qq == qthresh.size() ) + | ~~~~~^~~~~~~~~~~~~~~~~ +dosage.cpp:190:7: warning: unused variable 'geno_field' [-Wunused-variable] + 190 | int geno_field = a2_field + skip2 + 1; + | ^~~~~~~~~~ +In file included from helper.h:24, + from r.cpp:19: +options.h: In member function 'void OptionSet::display()': +options.h:73:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] + 73 | for ( int k = 0 ; k < i->second.size(); k++) + | ~~^~~~~~~~~~~~~~~~~~ blox.cpp:510:10: warning: 'pA1' may be used uninitialized [-Wmaybe-uninitialized] 510 | double D = pA1 - (pA*p1); | ^ @@ -4169,6 +4199,30 @@ blox.cpp:489:22: note: 'pB2' was declared here 489 | double pA1,pA2,pB1,pB2; | ^~~ +In file included from r.cpp:29: +Rconnection.h: In constructor 'Rsymbol::Rsymbol(Rmessage*)': +Rconnection.h:203:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + 203 | { name=""; fix_content(); } + | ^~ +Rconnection.h: In constructor 'Rsymbol::Rsymbol(unsigned int*, Rmessage*)': +Rconnection.h:206:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + 206 | { name=""; fix_content(); } + | ^~ +Rconnection.h: In member function 'char* Rstrings::stringAt(int)': +Rconnection.h:232:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] + 232 | char *stringAt(int i) { return (i<0||i>=nel)?0:cont[i]; } + | ~^~~~~ +Rconnection.h: In member function 'void Rstrings::decode()': +Rconnection.h:245:16: warning: comparison of integer expressions of different signedness: 'int' and 'Rsize_t' {aka 'unsigned int'} [-Wsign-compare] + 245 | while (i < len) { if (!c[i]) nel++; i++; } + | ~~^~~~~ +Rconnection.h:249:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] + 249 | while (i < nel) { + | ~~^~~~~ +r.cpp: In member function 'void Plink::Rfunc()': +r.cpp:330:15: warning: unused variable 'ct' [-Wunused-variable] + 330 | int ct = data->length(); + | ^~ r.cpp:176:17: warning: 'rc' may be used uninitialized [-Wmaybe-uninitialized] 176 | rc->assign("n", rN ); | ~~~~~~~~~~^~~~~~~~~~ @@ -4199,24 +4253,6 @@ r.cpp:165:13: note: 'rCov' was declared here 165 | Rdouble * rCov; | ^~~~ -In file included from /usr/include/c++/13/vector:67, - from helper.h:18: -In member function 'std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator]', - inlined from 'std::vector vif_prune(std::vector >, double, std::vector&)' at helper.cpp:1430:12: -/usr/include/c++/13/bits/stl_bvector.h:1087:23: warning: 'maxI' may be used uninitialized [-Wmaybe-uninitialized] - 1087 | { return begin()[__n]; } - | ~~~~~~~^ -helper.cpp: In function 'std::vector vif_prune(std::vector >, double, std::vector&)': -helper.cpp:1405:11: note: 'maxI' was declared here - 1405 | int maxI; - | ^~~~ -input.cpp: In member function 'void Plink::readData()': -input.cpp:91:20: warning: 'PED' may be used uninitialized [-Wmaybe-uninitialized] - 91 | if ( feof(PED) ) - | ~~~~^~~~~ -input.cpp:60:10: note: 'PED' was declared here - 60 | FILE * PED; - | ^~~ dosage.cpp:915:35: warning: 'snp_code' may be used uninitialized [-Wmaybe-uninitialized] 915 | SNP[snp_code]->one[personPosition[f][i]] = s1; | ^ @@ -4261,8 +4297,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'plink-dbgsym' in '../plink-dbgsym_1.07+dfsg-4_amd64.deb'. dpkg-deb: building package 'plink' in '../plink_1.07+dfsg-4_amd64.deb'. +dpkg-deb: building package 'plink-dbgsym' in '../plink-dbgsym_1.07+dfsg-4_amd64.deb'. dpkg-genbuildinfo --build=binary -O../plink_1.07+dfsg-4_amd64.buildinfo dpkg-genchanges --build=binary -O../plink_1.07+dfsg-4_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4270,12 +4306,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1078693/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2190372 and its subdirectories -I: Current time: Tue Jun 17 13:27:38 -12 2025 -I: pbuilder-time-stamp: 1750210058 +I: removing directory /srv/workspace/pbuilder/1078693 and its subdirectories +I: Current time: Thu May 16 09:11:39 +14 2024 +I: pbuilder-time-stamp: 1715800299