Diff of the two buildlogs: -- --- b1/build.log 2021-07-25 07:54:18.208246320 +0000 +++ b2/build.log 2021-07-25 07:59:31.784449122 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Aug 27 02:15:12 -12 2022 -I: pbuilder-time-stamp: 1661609712 +I: Current time: Sun Jul 25 21:54:22 +14 2021 +I: pbuilder-time-stamp: 1627199662 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -16,8 +16,8 @@ I: copying [./xchm_1.31-2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.f6wAa5_v/trustedkeys.kbx': General error -gpgv: Signature made Thu Jan 7 04:45:58 2021 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.MZ1PCyGJ/trustedkeys.kbx': General error +gpgv: Signature made Fri Jan 8 06:45:58 2021 +14 gpgv: using RSA key 6B631B5EF554AF6B1196629202C1D3F2783AA4DE gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./xchm_1.31-2.dsc @@ -28,135 +28,169 @@ dpkg-source: info: applying gr2el.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/31458/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/17545/tmp/hooks/D01_modify_environment starting +debug: Running on codethink10-arm64. +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 +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by 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/17545/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/17545/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=8' - DISTRIBUTION='' - HOME='/var/lib/jenkins' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/var/lib/jenkins + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - 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='31458' - PS1='# ' - PS2='> ' + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=17545 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/tmp.WOqS0qYz6u/pbuilderrc_Oauj --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.WOqS0qYz6u/b1 --logfile b1/build.log xchm_1.31-2.dsc' - SUDO_GID='117' - SUDO_UID='110' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - USERNAME='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.16: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/tmp.WOqS0qYz6u/pbuilderrc_SwOa --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.WOqS0qYz6u/b2 --logfile b2/build.log --extrapackages usrmerge xchm_1.31-2.dsc' + SUDO_GID=117 + SUDO_UID=110 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + USERNAME=root + _='I: set' + http_proxy=http://192.168.101.16:3128 I: uname -a - Linux codethink9-arm64 4.15.0-151-generic #157-Ubuntu SMP Fri Jul 9 21:03:48 UTC 2021 aarch64 GNU/Linux + Linux i-capture-the-hostname 4.15.0-151-generic #157-Ubuntu SMP Fri Jul 9 21:03:48 UTC 2021 aarch64 GNU/Linux I: ls -l /bin total 5252 - -rwxr-xr-x 1 root root 1282512 Jun 21 2021 bash - -rwxr-xr-x 3 root root 34808 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 34808 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 34808 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 14264 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 39832 Sep 22 2020 cat - -rwxr-xr-x 1 root root 64512 Sep 22 2020 chgrp - -rwxr-xr-x 1 root root 60368 Sep 22 2020 chmod - -rwxr-xr-x 1 root root 64528 Sep 22 2020 chown - -rwxr-xr-x 1 root root 138896 Sep 22 2020 cp - -rwxr-xr-x 1 root root 129544 Dec 10 2020 dash - -rwxr-xr-x 1 root root 101384 Sep 22 2020 date - -rwxr-xr-x 1 root root 80984 Sep 22 2020 dd - -rwxr-xr-x 1 root root 89824 Sep 22 2020 df - -rwxr-xr-x 1 root root 143088 Sep 22 2020 dir - -rwxr-xr-x 1 root root 76152 Feb 7 2021 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 35632 Sep 22 2020 echo - -rwxr-xr-x 1 root root 28 Nov 9 2020 egrep - -rwxr-xr-x 1 root root 31512 Sep 22 2020 false - -rwxr-xr-x 1 root root 28 Nov 9 2020 fgrep - -rwxr-xr-x 1 root root 64856 Feb 7 2021 findmnt - -rwsr-xr-x 1 root root 34824 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 178400 Nov 9 2020 grep - -rwxr-xr-x 2 root root 2346 Mar 2 2021 gunzip - -rwxr-xr-x 1 root root 6376 Mar 2 2021 gzexe - -rwxr-xr-x 1 root root 93744 Mar 2 2021 gzip - -rwxr-xr-x 1 root root 18440 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 68720 Sep 22 2020 ln - -rwxr-xr-x 1 root root 52720 Feb 7 2020 login - -rwxr-xr-x 1 root root 143088 Sep 22 2020 ls - -rwxr-xr-x 1 root root 161960 Feb 7 2021 lsblk - -rwxr-xr-x 1 root root 85200 Sep 22 2020 mkdir - -rwxr-xr-x 1 root root 68744 Sep 22 2020 mknod - -rwxr-xr-x 1 root root 43976 Sep 22 2020 mktemp - -rwxr-xr-x 1 root root 51368 Feb 7 2021 more - -rwsr-xr-x 1 root root 51360 Feb 7 2021 mount - -rwxr-xr-x 1 root root 14496 Feb 7 2021 mountpoint - -rwxr-xr-x 1 root root 134808 Sep 22 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 18 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 35720 Sep 22 2020 pwd - lrwxrwxrwx 1 root root 4 Jun 21 2021 rbash -> bash - -rwxr-xr-x 1 root root 43872 Sep 22 2020 readlink - -rwxr-xr-x 1 root root 68592 Sep 22 2020 rm - -rwxr-xr-x 1 root root 43880 Sep 22 2020 rmdir - -rwxr-xr-x 1 root root 19208 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 114016 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Aug 26 03:48 sh -> dash - -rwxr-xr-x 1 root root 35656 Sep 22 2020 sleep - -rwxr-xr-x 1 root root 72640 Sep 22 2020 stty - -rwsr-xr-x 1 root root 67776 Feb 7 2021 su - -rwxr-xr-x 1 root root 35672 Sep 22 2020 sync - -rwxr-xr-x 1 root root 535768 Feb 16 2021 tar - -rwxr-xr-x 1 root root 10568 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 89120 Sep 22 2020 touch - -rwxr-xr-x 1 root root 31512 Sep 22 2020 true - -rwxr-xr-x 1 root root 14264 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 30880 Feb 7 2021 umount - -rwxr-xr-x 1 root root 35640 Sep 22 2020 uname - -rwxr-xr-x 2 root root 2346 Mar 2 2021 uncompress - -rwxr-xr-x 1 root root 143088 Sep 22 2020 vdir - -rwxr-xr-x 1 root root 59584 Feb 7 2021 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Mar 2 2021 zcat - -rwxr-xr-x 1 root root 1678 Mar 2 2021 zcmp - -rwxr-xr-x 1 root root 5880 Mar 2 2021 zdiff - -rwxr-xr-x 1 root root 29 Mar 2 2021 zegrep - -rwxr-xr-x 1 root root 29 Mar 2 2021 zfgrep - -rwxr-xr-x 1 root root 2081 Mar 2 2021 zforce - -rwxr-xr-x 1 root root 7585 Mar 2 2021 zgrep - -rwxr-xr-x 1 root root 2206 Mar 2 2021 zless - -rwxr-xr-x 1 root root 1842 Mar 2 2021 zmore - -rwxr-xr-x 1 root root 4553 Mar 2 2021 znew -I: user script /srv/workspace/pbuilder/31458/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1282512 Jun 22 16:26 bash + -rwxr-xr-x 3 root root 34808 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 34808 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 34808 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 14264 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 39832 Sep 23 2020 cat + -rwxr-xr-x 1 root root 64512 Sep 23 2020 chgrp + -rwxr-xr-x 1 root root 60368 Sep 23 2020 chmod + -rwxr-xr-x 1 root root 64528 Sep 23 2020 chown + -rwxr-xr-x 1 root root 138896 Sep 23 2020 cp + -rwxr-xr-x 1 root root 129544 Dec 11 2020 dash + -rwxr-xr-x 1 root root 101384 Sep 23 2020 date + -rwxr-xr-x 1 root root 80984 Sep 23 2020 dd + -rwxr-xr-x 1 root root 89824 Sep 23 2020 df + -rwxr-xr-x 1 root root 143088 Sep 23 2020 dir + -rwxr-xr-x 1 root root 76152 Feb 8 04:38 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 35632 Sep 23 2020 echo + -rwxr-xr-x 1 root root 28 Nov 10 2020 egrep + -rwxr-xr-x 1 root root 31512 Sep 23 2020 false + -rwxr-xr-x 1 root root 28 Nov 10 2020 fgrep + -rwxr-xr-x 1 root root 64856 Feb 8 04:38 findmnt + -rwsr-xr-x 1 root root 34824 Feb 27 06:12 fusermount + -rwxr-xr-x 1 root root 178400 Nov 10 2020 grep + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 gunzip + -rwxr-xr-x 1 root root 6376 Mar 3 13:30 gzexe + -rwxr-xr-x 1 root root 93744 Mar 3 13:30 gzip + -rwxr-xr-x 1 root root 18440 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 68720 Sep 23 2020 ln + -rwxr-xr-x 1 root root 52720 Feb 8 2020 login + -rwxr-xr-x 1 root root 143088 Sep 23 2020 ls + -rwxr-xr-x 1 root root 161960 Feb 8 04:38 lsblk + -rwxr-xr-x 1 root root 85200 Sep 23 2020 mkdir + -rwxr-xr-x 1 root root 68744 Sep 23 2020 mknod + -rwxr-xr-x 1 root root 43976 Sep 23 2020 mktemp + -rwxr-xr-x 1 root root 51368 Feb 8 04:38 more + -rwsr-xr-x 1 root root 51360 Feb 8 04:38 mount + -rwxr-xr-x 1 root root 14496 Feb 8 04:38 mountpoint + -rwxr-xr-x 1 root root 134808 Sep 23 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 19 05:38 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 35720 Sep 23 2020 pwd + lrwxrwxrwx 1 root root 4 Jun 22 16:26 rbash -> bash + -rwxr-xr-x 1 root root 43872 Sep 23 2020 readlink + -rwxr-xr-x 1 root root 68592 Sep 23 2020 rm + -rwxr-xr-x 1 root root 43880 Sep 23 2020 rmdir + -rwxr-xr-x 1 root root 19208 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 114016 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Jul 25 21:54 sh -> bash + lrwxrwxrwx 1 root root 4 Jul 23 23:25 sh.distrib -> dash + -rwxr-xr-x 1 root root 35656 Sep 23 2020 sleep + -rwxr-xr-x 1 root root 72640 Sep 23 2020 stty + -rwsr-xr-x 1 root root 67776 Feb 8 04:38 su + -rwxr-xr-x 1 root root 35672 Sep 23 2020 sync + -rwxr-xr-x 1 root root 535768 Feb 17 23:55 tar + -rwxr-xr-x 1 root root 10568 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 89120 Sep 23 2020 touch + -rwxr-xr-x 1 root root 31512 Sep 23 2020 true + -rwxr-xr-x 1 root root 14264 Feb 27 06:12 ulockmgr_server + -rwsr-xr-x 1 root root 30880 Feb 8 04:38 umount + -rwxr-xr-x 1 root root 35640 Sep 23 2020 uname + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 uncompress + -rwxr-xr-x 1 root root 143088 Sep 23 2020 vdir + -rwxr-xr-x 1 root root 59584 Feb 8 04:38 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Mar 3 13:30 zcat + -rwxr-xr-x 1 root root 1678 Mar 3 13:30 zcmp + -rwxr-xr-x 1 root root 5880 Mar 3 13:30 zdiff + -rwxr-xr-x 1 root root 29 Mar 3 13:30 zegrep + -rwxr-xr-x 1 root root 29 Mar 3 13:30 zfgrep + -rwxr-xr-x 1 root root 2081 Mar 3 13:30 zforce + -rwxr-xr-x 1 root root 7585 Mar 3 13:30 zgrep + -rwxr-xr-x 1 root root 2206 Mar 3 13:30 zless + -rwxr-xr-x 1 root root 1842 Mar 3 13:30 zmore + -rwxr-xr-x 1 root root 4553 Mar 3 13:30 znew +I: user script /srv/workspace/pbuilder/17545/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -390,7 +424,7 @@ Get: 192 http://deb.debian.org/debian bullseye/main arm64 libwxgtk3.0-gtk3-0v5 arm64 3.0.5.1+dfsg-2 [3936 kB] Get: 193 http://deb.debian.org/debian bullseye/main arm64 wx-common arm64 3.0.5.1+dfsg-2 [177 kB] Get: 194 http://deb.debian.org/debian bullseye/main arm64 libwxgtk3.0-gtk3-dev arm64 3.0.5.1+dfsg-2 [140 kB] -Fetched 95.0 MB in 3s (34.2 MB/s) +Fetched 95.0 MB in 3s (36.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:arm64. (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 ... 19646 files and directories currently installed.) @@ -1198,8 +1232,45 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +The following additional packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl +The following NEW packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge +0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. +Need to get 59.5 kB of archives. +After this operation, 157 kB of additional disk space will be used. +Get:1 http://deb.debian.org/debian bullseye/main arm64 libnumber-compare-perl all 0.03-1.1 [6956 B] +Get:2 http://deb.debian.org/debian bullseye/main arm64 libtext-glob-perl all 0.11-1 [8888 B] +Get:3 http://deb.debian.org/debian bullseye/main arm64 libfile-find-rule-perl all 0.34-1 [30.6 kB] +Get:4 http://deb.debian.org/debian bullseye/main arm64 usrmerge all 25 [13.0 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 59.5 kB in 0s (1293 kB/s) +Selecting previously unselected package libnumber-compare-perl. +(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 ... 32772 files and directories currently installed.) +Preparing to unpack .../libnumber-compare-perl_0.03-1.1_all.deb ... +Unpacking libnumber-compare-perl (0.03-1.1) ... +Selecting previously unselected package libtext-glob-perl. +Preparing to unpack .../libtext-glob-perl_0.11-1_all.deb ... +Unpacking libtext-glob-perl (0.11-1) ... +Selecting previously unselected package libfile-find-rule-perl. +Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ... +Unpacking libfile-find-rule-perl (0.34-1) ... +Selecting previously unselected package usrmerge. +Preparing to unpack .../archives/usrmerge_25_all.deb ... +Unpacking usrmerge (25) ... +Setting up libtext-glob-perl (0.11-1) ... +Setting up libnumber-compare-perl (0.03-1.1) ... +Setting up libfile-find-rule-perl (0.34-1) ... +Setting up usrmerge (25) ... +The system has been successfully converted. +Processing triggers for man-db (2.9.4-2) ... +Not building database; man-db/auto-update is not 'true'. I: Building the package -I: Running cd /build/xchm-1.31/ && 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 > ../xchm_1.31-2_source.changes +hostname: Temporary failure in name resolution +I: Running cd /build/xchm-1.31/ && 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 > ../xchm_1.31-2_source.changes dpkg-buildpackage: info: source package xchm dpkg-buildpackage: info: source version 2:1.31-2 dpkg-buildpackage: info: source distribution unstable @@ -1294,7 +1365,7 @@ checking for wxWidgets version >= 3.0.0... yes (version 3.0.5) checking for wxWidgets static library... no checking whether build environment is sane... yes -checking for a thread-safe mkdir -p... /bin/mkdir -p +checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make supports the include directive... yes (GNU style) @@ -1305,8 +1376,8 @@ checking whether g++ accepts -g... yes checking dependency style of g++... none checking how to run the C preprocessor... gcc -E -checking for grep that handles long lines and -e... /bin/grep -checking for egrep... /bin/grep -E +checking for grep that handles long lines and -e... /usr/bin/grep +checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes @@ -1390,94 +1461,94 @@ test -z "ro.gmo fr.gmo it.gmo de.gmo be.gmo ru.gmo pt_BR.gmo pt_PT.gmo es.gmo pl.gmo bg.gmo hu.gmo lv.gmo zh_TW.gmo zh_CN.gmo cs.gmo sk.gmo uk.gmo sv.gmo el.gmo" || make ro.gmo fr.gmo it.gmo de.gmo be.gmo ru.gmo pt_BR.gmo pt_PT.gmo es.gmo pl.gmo bg.gmo hu.gmo lv.gmo zh_TW.gmo zh_CN.gmo cs.gmo sk.gmo uk.gmo sv.gmo el.gmo make[4]: Entering directory '/build/xchm-1.31/po' /usr/bin/msgmerge --update ro.po xchm.pot -/usr/bin/msgmerge --update it.po xchm.pot /usr/bin/msgmerge --update fr.po xchm.pot +/usr/bin/msgmerge --update it.po xchm.pot +.......... done. /usr/bin/msgmerge --update de.po xchm.pot -/usr/bin/msgmerge --update ru.po xchm.pot -.........../usr/bin/msgmerge --update be.po xchm.pot +/usr/bin/msgmerge --update be.po xchm.pot +.......... done. +.................... done. +/usr/bin/msgmerge --update pt_PT.po xchm.pot +........../usr/bin/msgmerge --update ru.po xchm.pot + done. done. /usr/bin/msgmerge --update pt_BR.po xchm.pot -..../usr/bin/msgmerge --update pt_PT.po xchm.pot +/usr/bin/msgmerge --update es.po xchm.pot .......... done. -................ done. -........................../usr/bin/msgmerge --update es.po xchm.pot - done. /usr/bin/msgmerge --update pl.po xchm.pot - done. -................................... done. - done. - done. +/usr/bin/msgmerge --update bg.po xchm.pot +.......... done. +.......... done. +.......... done. /usr/bin/msgmerge --update hu.po xchm.pot /usr/bin/msgmerge --update lv.po xchm.pot -/usr/bin/msgmerge --update bg.po xchm.pot -............../usr/bin/msgmerge --update zh_TW.po xchm.pot -. done. -........../usr/bin/msgmerge --update cs.po xchm.pot - done. .......... done. -........../usr/bin/msgmerge --update sk.po xchm.pot - done. -/usr/bin/msgmerge --update zh_CN.po xchm.pot .......... done. -/usr/bin/msgmerge --update sv.po xchm.pot -.............. done. -........../usr/bin/msgmerge --update uk.po xchm.pot +/usr/bin/msgmerge --update zh_TW.po xchm.pot +.......... done. +........../usr/bin/msgmerge --update sv.po xchm.pot +/usr/bin/msgmerge --update zh_CN.po xchm.pot +/usr/bin/msgmerge --update cs.po xchm.pot done. +/usr/bin/msgmerge --update sk.po xchm.pot +/usr/bin/msgmerge --update uk.po xchm.pot rm -f ro.gmo && /usr/bin/msgfmt -c --statistics -o ro.gmo ro.po -rm -f fr.gmo && /usr/bin/msgfmt -c --statistics -o fr.gmo fr.po -81 translated messages, 8 fuzzy translations, 9 untranslated messages. -........../usr/bin/msgmerge --update el.po xchm.pot +/usr/bin/msgmerge --update el.po xchm.pot +.................... done. done. +.......... done. +.......... done. +.......... done. +.......... done. +.......... done. +81 translated messages, 8 fuzzy translations, 9 untranslated messages. +rm -f fr.gmo && /usr/bin/msgfmt -c --statistics -o fr.gmo fr.po rm -f it.gmo && /usr/bin/msgfmt -c --statistics -o it.gmo it.po +rm -f de.gmo && /usr/bin/msgfmt -c --statistics -o de.gmo de.po +rm -f be.gmo && /usr/bin/msgfmt -c --statistics -o be.gmo be.po fr.po:9: warning: header field 'Language' still has the initial default value 90 translated messages, 1 fuzzy translation, 7 untranslated messages. -..................rm -f de.gmo && /usr/bin/msgfmt -c --statistics -o de.gmo de.po -.... done. -............. done. -.. done. +rm -f ru.gmo && /usr/bin/msgfmt -c --statistics -o ru.gmo ru.po +82 translated messages, 7 fuzzy translations, 9 untranslated messages. +rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics -o pt_BR.gmo pt_BR.po +rm -f pt_PT.gmo && /usr/bin/msgfmt -c --statistics -o pt_PT.gmo pt_PT.po 58 translated messages, 13 fuzzy translations, 27 untranslated messages. -...rm -f ru.gmo && /usr/bin/msgfmt -c --statistics -o ru.gmo ru.po -........... done. de.po:7: warning: header field 'Language' still has the initial default value 78 translated messages, 7 fuzzy translations, 13 untranslated messages. -rm -f be.gmo && /usr/bin/msgfmt -c --statistics -o be.gmo be.po 90 translated messages, 1 fuzzy translation, 7 untranslated messages. -rm -f pt_PT.gmo && /usr/bin/msgfmt -c --statistics -o pt_PT.gmo pt_PT.po -82 translated messages, 7 fuzzy translations, 9 untranslated messages. rm -f es.gmo && /usr/bin/msgfmt -c --statistics -o es.gmo es.po -rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics -o pt_BR.gmo pt_BR.po -pt_PT.po:8: warning: header field 'Language' still has the initial default value -81 translated messages, 7 fuzzy translations, 10 untranslated messages. +rm -f pl.gmo && /usr/bin/msgfmt -c --statistics -o pl.gmo pl.po +rm -f bg.gmo && /usr/bin/msgfmt -c --statistics -o bg.gmo bg.po +rm -f hu.gmo && /usr/bin/msgfmt -c --statistics -o hu.gmo hu.po pt_BR.po:8: warning: header field 'Language' still has the initial default value 64 translated messages, 7 fuzzy translations, 27 untranslated messages. -rm -f pl.gmo && /usr/bin/msgfmt -c --statistics -o pl.gmo pl.po +96 translated messages, 2 untranslated messages. es.po:8: warning: header field 'Language' still has the initial default value 90 translated messages, 1 fuzzy translation, 7 untranslated messages. -rm -f bg.gmo && /usr/bin/msgfmt -c --statistics -o bg.gmo bg.po +pt_PT.po:8: warning: header field 'Language' still has the initial default value +81 translated messages, 7 fuzzy translations, 10 untranslated messages. +58 translated messages, 13 fuzzy translations, 27 untranslated messages. rm -f zh_TW.gmo && /usr/bin/msgfmt -c --statistics -o zh_TW.gmo zh_TW.po -rm -f hu.gmo && /usr/bin/msgfmt -c --statistics -o hu.gmo hu.po -59 translated messages, 12 fuzzy translations, 27 untranslated messages. +rm -f lv.gmo && /usr/bin/msgfmt -c --statistics -o lv.gmo lv.po hu.po:7: warning: header field 'Language' still has the initial default value 58 translated messages, 13 fuzzy translations, 27 untranslated messages. +lv.po:5: warning: header field 'Language' still has the initial default value 58 translated messages, 13 fuzzy translations, 27 untranslated messages. -rm -f lv.gmo && /usr/bin/msgfmt -c --statistics -o lv.gmo lv.po +59 translated messages, 12 fuzzy translations, 27 untranslated messages. +rm -f cs.gmo && /usr/bin/msgfmt -c --statistics -o cs.gmo cs.po rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po +rm -f sv.gmo && /usr/bin/msgfmt -c --statistics -o sv.gmo sv.po rm -f sk.gmo && /usr/bin/msgfmt -c --statistics -o sk.gmo sk.po rm -f uk.gmo && /usr/bin/msgfmt -c --statistics -o uk.gmo uk.po -rm -f el.gmo && /usr/bin/msgfmt -c --statistics -o el.gmo el.po -58 translated messages, 13 fuzzy translations, 27 untranslated messages. -rm -f cs.gmo && /usr/bin/msgfmt -c --statistics -o cs.gmo cs.po -66 translated messages, 7 fuzzy translations, 25 untranslated messages. -rm -f sv.gmo && /usr/bin/msgfmt -c --statistics -o sv.gmo sv.po cs.po:7: warning: header field 'Language' still has the initial default value 59 translated messages, 12 fuzzy translations, 27 untranslated messages. -96 translated messages, 2 untranslated messages. -86 translated messages, 1 fuzzy translation, 11 untranslated messages. -lv.po:5: warning: header field 'Language' still has the initial default value +rm -f el.gmo && /usr/bin/msgfmt -c --statistics -o el.gmo el.po 58 translated messages, 13 fuzzy translations, 27 untranslated messages. zh_CN.po:7: warning: header field 'Language' still has the initial default value 59 translated messages, 12 fuzzy translations, 27 untranslated messages. 71 translated messages, 7 fuzzy translations, 20 untranslated messages. +66 translated messages, 7 fuzzy translations, 25 untranslated messages. +86 translated messages, 1 fuzzy translation, 11 untranslated messages. make[4]: Leaving directory '/build/xchm-1.31/po' touch stamp-po make[3]: Leaving directory '/build/xchm-1.31/po' @@ -1833,6 +1904,459 @@ /usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr | ~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': /usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } @@ -1881,6 +2405,172 @@ /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': /usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } @@ -1953,6 +2643,86 @@ /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': /usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } @@ -2025,19 +2795,114 @@ /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2048,7 +2913,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -2060,74 +2925,70 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2138,7 +2999,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -2150,14 +3011,62 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2168,7 +3077,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -2180,14 +3089,14 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' 2523 | wxString& append(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2198,7 +3107,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -2210,10 +3119,112 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': /usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2039 | { append(count, ch); return *this; } @@ -2222,25 +3233,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' 2523 | wxString& append(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ @@ -2252,28 +3261,50 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } @@ -2288,7 +3319,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -2300,7 +3331,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; | ~~~~~~~~~~^~ @@ -2318,7 +3349,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -2330,60 +3361,68 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' 2189 | wxString AfterFirst(wxUniChar ch) const; | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, @@ -2391,13 +3430,10 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2409,9 +3445,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -2421,13 +3457,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2451,60 +3487,6 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: /usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' 2667 | wxString& assign(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ @@ -2516,19 +3498,25 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' 2681 | wxString& assign(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ @@ -2540,19 +3528,25 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' 2681 | wxString& assign(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ @@ -2652,81 +3646,217 @@ /usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': /usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 1224 | { assign(nRepeat, ch); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' 2667 | wxString& assign(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': /usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 1226 | { assign(nRepeat, ch); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' 2667 | wxString& assign(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': /usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] 1228 | { assign(nRepeat, ch); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' 2681 | wxString& assign(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } @@ -2751,6 +3881,36 @@ /usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } @@ -2775,10 +3935,10 @@ /usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' 2189 | wxString AfterFirst(wxUniChar ch) const; | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2789,7 +3949,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -2801,14 +3961,14 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2819,7 +3979,37 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -2831,7 +4021,89 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -2843,6 +4115,162 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from ./chminputstream.h:23, + from chminputstream.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, @@ -2862,13 +4290,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2892,13 +4320,133 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2922,13 +4470,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -2952,9 +4500,69 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } @@ -3051,10 +4659,10 @@ /usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -3078,13 +4686,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -3096,9 +4704,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -3108,13 +4716,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/cmdline.h:17, @@ -3126,13 +4734,13 @@ In file included from /usr/include/wx-3.0/wx/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/cmdline.h:17, @@ -3144,13 +4752,13 @@ In file included from /usr/include/wx-3.0/wx/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/cmdline.h:17, @@ -3162,13 +4770,13 @@ In file included from /usr/include/wx-3.0/wx/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/cmdline.h:17, @@ -3180,13 +4788,13 @@ In file included from /usr/include/wx-3.0/wx/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/cmdline.h:17, @@ -3198,13 +4806,31 @@ In file included from /usr/include/wx-3.0/wx/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/cmdline.h:17, @@ -3216,9 +4842,147 @@ In file included from /usr/include/wx-3.0/wx/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:17, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': /usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } @@ -3227,19 +4991,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -3251,19 +5019,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -3275,19 +5047,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -3299,19 +5075,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -3323,19 +5103,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -3347,19 +5131,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -3371,19 +5159,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -3395,19 +5187,23 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -3417,15 +5213,27 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr | ~~~~~~~~~~^~ @@ -3435,15 +5243,27 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr | ~~~~~~~~~~^~ @@ -3453,15 +5273,27 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const | ~~~~~~~~~~~~~^~ @@ -3471,142 +5303,94 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -3630,13 +5414,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -3648,9 +5432,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -3660,33 +5444,15 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -3696,9 +5462,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -3708,13 +5474,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -3738,76 +5504,6 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -3817,218 +5513,6 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:17, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4036,8 +5520,8 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4048,15 +5532,15 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4066,8 +5550,8 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -4078,15 +5562,15 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4110,13 +5594,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4140,13 +5624,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4170,13 +5654,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4188,9 +5672,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4200,22 +5684,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4239,13 +5714,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4257,9 +5732,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4269,13 +5744,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4287,9 +5762,9 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4299,13 +5774,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4329,13 +5804,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4343,8 +5818,7 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from chmfile.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4353,15 +5827,14 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4369,8 +5842,31 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4379,15 +5875,14 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4395,8 +5890,7 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from chmfile.cpp:25: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -4405,15 +5899,14 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4421,8 +5914,7 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: + from chmfile.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4431,15 +5923,86 @@ from /usr/include/wx-3.0/wx/list.h:32, from /usr/include/wx-3.0/wx/filefn.h:14, from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/list.h:32, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4450,7 +6013,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4462,14 +6025,14 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4480,10 +6043,10 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4492,14 +6055,14 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4510,10 +6073,10 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4522,14 +6085,14 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4540,10 +6103,10 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -4552,14 +6115,14 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4569,8 +6132,8 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4581,15 +6144,15 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4599,8 +6162,8 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -4611,15 +6174,15 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4629,8 +6192,8 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ @@ -4641,15 +6204,15 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -4659,8 +6222,8 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: + from ./chmfontdialog.h:23, + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ @@ -4671,17 +6234,19 @@ from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from /usr/include/wx-3.0/wx/filename.h:17, - from /usr/include/wx-3.0/wx/filesys.h:26, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -4824,66 +6389,6 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -5026,863 +6531,245 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from ./chmapp.h:28, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -5908,34 +6795,6 @@ /usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -5968,147 +6827,7 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -6118,8 +6837,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -6133,13 +6852,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -6148,10 +6867,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -6160,10 +6879,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -6173,8 +6892,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -6188,13 +6907,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -6203,62 +6922,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -6267,10 +6934,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -6280,13 +6947,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -6296,169 +6963,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/list.h:32, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -6468,123 +6979,119 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/font.h:21, - from ./chmfile.h:36, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -6597,13 +7104,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -6612,26 +7119,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -6640,26 +7131,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -6669,8 +7144,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -6684,13 +7159,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -6699,10 +7174,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -6711,10 +7186,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -6724,13 +7199,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -6740,124 +7215,44 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -7000,7 +7395,7 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -7010,8 +7405,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -7025,13 +7420,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -7040,10 +7435,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -7052,10 +7447,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -7065,8 +7460,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -7080,13 +7475,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -7095,10 +7490,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -7107,10 +7502,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -7120,13 +7515,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -7136,13 +7531,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -7152,8 +7547,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -7167,13 +7562,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -7182,10 +7577,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -7194,10 +7589,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -7207,8 +7602,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -7222,13 +7617,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -7237,10 +7632,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -7249,40 +7644,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -7292,13 +7657,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -7308,235 +7673,25 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -7546,52 +7701,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -7601,72 +7756,28 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -7676,8 +7787,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -7691,13 +7802,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -7706,10 +7817,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -7718,10 +7829,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -7731,8 +7842,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -7746,13 +7857,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -7761,10 +7872,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -7773,10 +7884,22 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -7786,13 +7909,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -7802,249 +7925,57 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -8054,52 +7985,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -8109,84 +8040,92 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -8196,52 +8135,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -8251,221 +8190,76 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/font.h:21, + from ./chmfile.h:36, + from ./chminputstream.h:23, + from chminputstream.cpp:20: /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -8750,19 +8544,19 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -8772,52 +8566,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -8827,68 +8621,68 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ @@ -9002,104 +8796,148 @@ /usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -9113,18 +8951,6 @@ /usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -9144,38 +8970,6 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -9460,149 +9254,155 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from /usr/include/wx-3.0/wx/filename.h:17, + from /usr/include/wx-3.0/wx/filesys.h:26, + from ./chmfshandler.h:23, + from chmfshandler.cpp:20: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -9612,8 +9412,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -9627,13 +9427,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -9642,10 +9442,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -9654,10 +9454,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -9667,8 +9467,8 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -9682,13 +9482,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -9697,10 +9497,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -9709,45 +9509,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from ./chmapp.h:28, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/font.h:21, + from ./chmfile.h:36, + from chmfile.cpp:25: /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -9858,38 +9626,6 @@ /usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -10016,6 +9752,70 @@ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ @@ -10142,148 +9942,6 @@ /usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -10316,156 +9974,61 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -10576,6 +10139,93 @@ /usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -10892,19 +10542,19 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -10914,52 +10564,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -10969,373 +10619,368 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/font.h:21, - from ./chmfile.h:36, - from ./chminputstream.h:23, - from chminputstream.cpp:20: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -11345,52 +10990,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -11400,213 +11045,218 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -11749,6 +11399,148 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ ./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -11891,6 +11683,148 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ ./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -12317,73 +12251,6 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': -/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': -/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here - 1316 | wxEventAnyPayloadMixin(event) - | ^ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -12526,431 +12393,148 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': -/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': -/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here - 1316 | wxEventAnyPayloadMixin(event) - | ^ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] - 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] - 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] - 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] - 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] - 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' - 3560 | classname& operator=(const classname&) +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] - 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' - 3560 | classname& operator=(const classname&) +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' - 3560 | classname& operator=(const classname&) +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -13022,32 +12606,6 @@ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -13119,536 +12677,87 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] - 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from chmfile.cpp:26: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] - 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': -/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': -/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here - 1316 | wxEventAnyPayloadMixin(event) - | ^ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] - 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] - 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] - 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] - 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -13658,52 +12767,94 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -13716,13 +12867,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -13731,10 +12882,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -13743,10 +12894,10 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -13756,13 +12907,13 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -13772,174 +12923,128 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/font.h:21, - from ./chmfile.h:36, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -13949,64 +13054,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -14016,157 +13109,68 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -14238,248 +13242,9 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': -/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': -/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here - 1316 | wxEventAnyPayloadMixin(event) - | ^ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] - 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] - 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -14652,56 +13417,6 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] - 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] - 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -14986,205 +13701,31 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: /usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': /usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': /usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here 1316 | wxEventAnyPayloadMixin(event) @@ -15193,25 +13734,28 @@ /usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] 1561 | m_clientObject(event.m_clientObject) | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15251,53 +13795,19 @@ /usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here 1316 | wxEventAnyPayloadMixin(event) | ^ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/aui/framemanager.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:25, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15310,16 +13820,19 @@ /usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15332,16 +13845,19 @@ /usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15354,16 +13870,32 @@ /usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15376,43 +13908,69 @@ /usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ./chmfontdialog.h:24, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/aui/framemanager.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:25, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -15421,173 +13979,73 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] + 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] + 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -15596,10 +14054,39 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) +/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': +/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': +/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here + 1316 | wxEventAnyPayloadMixin(event) + | ^ +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/aui/framemanager.h:24, from /usr/include/wx-3.0/wx/aui/auibook.h:25, from ./chmhtmlnotebook.h:25, @@ -15623,6 +14110,19 @@ /usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/aui/framemanager.h:24, from /usr/include/wx-3.0/wx/aui/auibook.h:25, @@ -15648,6 +14148,31 @@ 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/aui/framemanager.h:24, from /usr/include/wx-3.0/wx/aui/auibook.h:25, from ./chmhtmlnotebook.h:25, @@ -15720,6 +14245,184 @@ 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] + 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] + 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': +/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': +/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': +/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here + 1316 | wxEventAnyPayloadMixin(event) + | ^ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': +/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here + 1316 | wxEventAnyPayloadMixin(event) + | ^ +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/aui/framemanager.h:24, from /usr/include/wx-3.0/wx/aui/auibook.h:25, from ./chmhtmlnotebook.h:25, @@ -15744,18 +14447,29 @@ 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/aui/framemanager.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:25, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -15764,20 +14478,20 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/wx.h:24, from ./chmapp.h:29, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ In file included from /usr/include/wx-3.0/wx/cmdline.h:15, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -15786,8 +14500,47 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/aui/framemanager.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:25, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/aui/framemanager.h:24, @@ -15837,16 +14590,44 @@ /usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:24, - from ./chmapp.h:29, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15859,16 +14640,113 @@ /usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/wx.h:24, from ./chmapp.h:29, from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15884,13 +14762,68 @@ In file included from /usr/include/wx-3.0/wx/wx.h:24, from ./chmapp.h:29, from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] + 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': +/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': +/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here + 1316 | wxEventAnyPayloadMixin(event) + | ^ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -15903,16 +14836,42 @@ /usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ./chmfontdialog.h:24, +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] + 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] + 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } + | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -15921,202 +14880,85 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) +/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] + 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmhtmlwindow.o chmhtmlwindow.cpp -In file included from /usr/include/wx-3.0/wx/aui/framemanager.h:25, - from /usr/include/wx-3.0/wx/aui/auibook.h:25, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': -/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] - 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -16125,44 +14967,491 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from ./chmapp.h:28, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] + 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] + 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] + 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:24, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] + 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] + 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] + 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] + 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from chmfile.cpp:26: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] + 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from ./chmapp.h:28, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -16274,14 +15563,1014 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/aui/framemanager.h:25, + from /usr/include/wx-3.0/wx/aui/auibook.h:25, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': +/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] + 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:31, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': +/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] + 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/cmdline.h:15, + from ./chmapp.h:27, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from ./chmapp.h:28, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/font.h:21, + from ./chmfile.h:36, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmhtmlwindow.o chmhtmlwindow.cpp +In file included from ./chmfontdialog.h:24, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, + from /usr/include/wx-3.0/wx/affinematrix2d.h:17, + from /usr/include/wx-3.0/wx/dc.h:32, + from /usr/include/wx-3.0/wx/wx.h:50, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from ./chmfontdialog.h:24, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -16424,6 +16713,31 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/prntbase.h:22, + from /usr/include/wx-3.0/wx/generic/printps.h:15, + from /usr/include/wx-3.0/wx/print.h:32, + from /usr/include/wx-3.0/wx/docview.h:26, + from ./chmframe.h:26, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -16471,7 +16785,7 @@ from /usr/include/wx-3.0/wx/html/winpars.h:17, from /usr/include/wx-3.0/wx/html/htmlwin.h:19, from ./chmfontdialog.h:25, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -16491,7 +16805,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -16539,7 +16853,7 @@ from /usr/include/wx-3.0/wx/html/winpars.h:17, from /usr/include/wx-3.0/wx/html/htmlwin.h:19, from ./chmfontdialog.h:25, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -16559,7 +16873,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -16734,17 +17048,187 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:31, +In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, + from /usr/include/wx-3.0/wx/affinematrix2d.h:17, + from /usr/include/wx-3.0/wx/dc.h:32, + from /usr/include/wx-3.0/wx/prntbase.h:24, + from /usr/include/wx-3.0/wx/generic/printps.h:15, + from /usr/include/wx-3.0/wx/print.h:32, + from /usr/include/wx-3.0/wx/docview.h:26, + from ./chmframe.h:26, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:63, from ./chmapp.h:29, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': -/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] - 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } - | ^ +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ In file included from /usr/include/wx-3.0/wx/cmdline.h:15, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -16753,8 +17237,192 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from ./chmfontdialog.h:25, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': +/usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] + 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlwin.h:603:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ./chmfontdialog.h:25, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': +/usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] + 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, @@ -16763,7 +17431,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -16819,6 +17487,34 @@ /usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': +/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 202 | : m_format(format) + | ^ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': +/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 229 | { return m_format; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmapp.h:29, + from chmapp.cpp:23: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ /usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -16906,48 +17602,6 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ -In file included from ./chmfontdialog.h:25, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': -/usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] - 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlwin.h:603:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ./chmfontdialog.h:25, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': -/usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] - 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -16995,7 +17649,7 @@ from /usr/include/wx-3.0/wx/html/winpars.h:17, from /usr/include/wx-3.0/wx/html/htmlwin.h:19, from ./chmfontdialog.h:25, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -17015,7 +17669,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -17063,7 +17717,7 @@ from /usr/include/wx-3.0/wx/html/winpars.h:17, from /usr/include/wx-3.0/wx/html/htmlwin.h:19, from ./chmfontdialog.h:25, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -17083,7 +17737,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -17116,31 +17770,6 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/prntbase.h:22, - from /usr/include/wx-3.0/wx/generic/printps.h:15, - from /usr/include/wx-3.0/wx/print.h:32, - from /usr/include/wx-3.0/wx/docview.h:26, - from ./chmframe.h:26, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -17283,61 +17912,15 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, - from /usr/include/wx-3.0/wx/affinematrix2d.h:17, - from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/prntbase.h:24, - from /usr/include/wx-3.0/wx/generic/printps.h:15, - from /usr/include/wx-3.0/wx/print.h:32, - from /usr/include/wx-3.0/wx/docview.h:26, - from ./chmframe.h:26, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/generic/progdlgg.h:14, - from /usr/include/wx-3.0/wx/progdlg.h:31, - from chmfile.cpp:30: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./chmfontdialog.h:25, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': /usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -17351,14 +17934,14 @@ 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./chmfontdialog.h:25, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': /usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -17371,206 +17954,29 @@ /usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from ./chmapp.h:28, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +In file included from /usr/include/wx-3.0/wx/generic/progdlgg.h:14, + from /usr/include/wx-3.0/wx/progdlg.h:31, + from chmfile.cpp:30: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmfinddialog.o chmfinddialog.cpp -In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, - from /usr/include/wx-3.0/wx/affinematrix2d.h:17, - from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/prntbase.h:24, - from /usr/include/wx-3.0/wx/generic/printps.h:15, - from /usr/include/wx-3.0/wx/print.h:32, - from /usr/include/wx-3.0/wx/docview.h:26, - from ./chmframe.h:26, - from chmframe.cpp:26: -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -17721,12 +18127,325 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, + from /usr/include/wx-3.0/wx/html/winpars.h:17, + from /usr/include/wx-3.0/wx/html/htmprint.h:18, + from ./chmframe.h:28, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' + 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' + 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, + from /usr/include/wx-3.0/wx/html/winpars.h:17, + from /usr/include/wx-3.0/wx/html/htmprint.h:18, + from ./chmframe.h:28, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' + 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' + 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::key_equal wxHtmlTagHandlersSet_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::key_equal wxHtmlTagHandlersHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, from /usr/include/wx-3.0/wx/affinematrix2d.h:17, from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/wx.h:50, - from ./chmapp.h:29, - from chmapp.cpp:23: + from /usr/include/wx-3.0/wx/prntbase.h:24, + from /usr/include/wx-3.0/wx/generic/printps.h:15, + from /usr/include/wx-3.0/wx/print.h:32, + from /usr/include/wx-3.0/wx/docview.h:26, + from ./chmframe.h:26, + from chmfontdialog.cpp:21: /usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } @@ -17855,22 +18574,6 @@ /usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -17887,6 +18590,202 @@ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:31, + from chmfile.cpp:33: +/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': +/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] + 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -17914,24 +18813,11 @@ /usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmprint.h:18, - from ./chmframe.h:28, - from chmhtmlnotebook.cpp:22: + from /usr/include/wx-3.0/wx/html/htmlwin.h:19, + from ./chmsearchpanel.h:26, + from chmsearchpanel.cpp:24: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -17944,17 +18830,11 @@ /usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -18000,9 +18880,9 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmprint.h:18, - from ./chmframe.h:28, - from chmhtmlnotebook.cpp:22: + from /usr/include/wx-3.0/wx/html/htmlwin.h:19, + from ./chmsearchpanel.h:26, + from chmsearchpanel.cpp:24: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -18015,14 +18895,11 @@ /usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: /usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -18055,6 +18932,29 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, + from /usr/include/wx-3.0/wx/affinematrix2d.h:17, + from /usr/include/wx-3.0/wx/dc.h:32, + from /usr/include/wx-3.0/wx/prntbase.h:24, + from /usr/include/wx-3.0/wx/generic/printps.h:15, + from /usr/include/wx-3.0/wx/print.h:32, + from /usr/include/wx-3.0/wx/docview.h:26, + from ./chmframe.h:26, + from chmframe.cpp:26: +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -18197,28 +19097,6 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:31, - from chmfile.cpp:33: -/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': -/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] - 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, from /usr/include/wx-3.0/wx/affinematrix2d.h:17, from /usr/include/wx-3.0/wx/dc.h:32, @@ -18238,40 +19116,62 @@ /usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, - from /usr/include/wx-3.0/wx/affinematrix2d.h:17, - from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/prntbase.h:24, - from /usr/include/wx-3.0/wx/generic/printps.h:15, - from /usr/include/wx-3.0/wx/print.h:32, - from /usr/include/wx-3.0/wx/docview.h:26, - from ./chmframe.h:26, - from chmfontdialog.cpp:21: -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:63, +In file included from ./chmsearchpanel.h:26, + from chmsearchpanel.cpp:24: +/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': +/usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] + 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlwin.h:603:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ./chmsearchpanel.h:26, + from chmsearchpanel.cpp:24: +/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': +/usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] + 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, from ./chmapp.h:29, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ In file included from /usr/include/wx-3.0/wx/cmdline.h:15, from ./chmapp.h:27, from chmapp.cpp:23: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -18280,37 +19180,10 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmapp.h:29, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': -/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 202 | : m_format(format) - | ^ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmapp.h:29, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmapp.h:29, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': -/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 229 | { return m_format; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmapp.h:29, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmfinddialog.o chmfinddialog.cpp /usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -18453,11 +19326,32 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: +In file included from /usr/include/wx-3.0/wx/wx.h:31, + from ./chmframe.h:34, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': +/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] + 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from ./chmapp.h:28, + from chmapp.cpp:23: ./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -18568,28 +19462,6 @@ ./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:31, - from ./chmframe.h:34, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': -/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] - 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -18816,6 +19688,192 @@ /usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 31 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -18823,7 +19881,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -18934,6 +19992,96 @@ /usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ /usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -18966,16 +20114,180 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, + from /usr/include/wx-3.0/wx/affinematrix2d.h:17, + from /usr/include/wx-3.0/wx/dc.h:32, + from /usr/include/wx-3.0/wx/wx.h:50, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from ./chmframe.h:34, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ In file included from /usr/include/wx-3.0/wx/wx.h:31, from ./chmframe.h:34, - from chmframe.cpp:26: + from chmfontdialog.cpp:21: /usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, - from chmframe.cpp:25: + from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -18988,6 +20300,66 @@ /usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -18995,7 +20367,7 @@ from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -19009,6 +20381,126 @@ /usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -19140,14 +20632,14 @@ | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/wx.h:31, from ./chmframe.h:34, - from chmfontdialog.cpp:21: + from chmframe.cpp:26: /usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: + from chmframe.cpp:25: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -19160,137 +20652,6 @@ /usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from chmfile.cpp:33: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/list.h:31, - from /usr/include/wx-3.0/wx/filefn.h:14, - from ./chmfile.h:35, - from chmfile.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmframe.cpp:26: -/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': -/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 202 | : m_format(format) - | ^ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmframe.cpp:26: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmframe.cpp:26: -/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': -/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 229 | { return m_format; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmframe.cpp:26: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmfontdialog.cpp:21: -/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': -/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 202 | : m_format(format) - | ^ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmfontdialog.cpp:21: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmfontdialog.cpp:21: -/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': -/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 229 | { return m_format; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmfontdialog.cpp:21: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from ./chmapp.h:29, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from ./chmframe.h:34, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -19433,6 +20794,31 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from chmfile.cpp:33: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ +In file included from /usr/include/wx-3.0/wx/list.h:31, + from /usr/include/wx-3.0/wx/filefn.h:14, + from ./chmfile.h:35, + from chmfile.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -19478,9 +20864,9 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmlwin.h:19, - from ./chmsearchpanel.h:26, - from chmsearchpanel.cpp:24: + from /usr/include/wx-3.0/wx/html/htmprint.h:18, + from ./chmframe.h:28, + from chmapp.cpp:25: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -19493,11 +20879,10 @@ /usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from ./chmapp.h:28, + from chmapp.cpp:23: /usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -19543,9 +20928,9 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmlwin.h:19, - from ./chmsearchpanel.h:26, - from chmsearchpanel.cpp:24: + from /usr/include/wx-3.0/wx/html/htmprint.h:18, + from ./chmframe.h:28, + from chmapp.cpp:25: /usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ @@ -19558,11 +20943,10 @@ /usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: +In file included from /usr/include/wx-3.0/wx/translation.h:22, + from /usr/include/wx-3.0/wx/intl.h:17, + from ./chmapp.h:28, + from chmapp.cpp:23: /usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -19595,6 +20979,27 @@ /usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:63, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -19705,23 +21110,6 @@ /usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from ./chmapp.h:28, - from chmapp.cpp:23: -./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -19754,302 +21142,84 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from ./chmframe.h:34, - from chmframe.cpp:26: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -20059,100 +21229,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -20176,38 +21259,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from ./chmframe.h:34, - from chmfontdialog.cpp:21: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmfontdialog.h:23, - from chmfontdialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -20231,13 +21289,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -20261,205 +21319,27 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmfontdialog.cpp:21: +/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': +/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 202 | : m_format(format) + | ^ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmfontdialog.cpp:21: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ -In file included from ./chmsearchpanel.h:26, - from chmsearchpanel.cpp:24: -/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': -/usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] - 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlwin.h:603:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ./chmsearchpanel.h:26, - from chmsearchpanel.cpp:24: -/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': -/usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] - 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -20483,13 +21363,13 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -20513,39 +21393,75 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmfontdialog.cpp:21: +/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': +/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 229 | { return m_format; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmfontdialog.cpp:21: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': +/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 202 | : m_format(format) + | ^ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': +/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 229 | { return m_format; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmframe.cpp:26: +/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': +/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 202 | : m_format(format) + | ^ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmframe.cpp:26: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmframe.cpp:26: +/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': +/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 229 | { return m_format; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmframe.cpp:26: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ In file included from ./chmhtmlwindow.h:25, from chmhtmlnotebook.cpp:24: /usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': @@ -20588,15 +21504,7 @@ /usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: -./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/fs_mem.h: In constructor 'wxMemoryFSHash_wxImplementation_HashTable::wxMemoryFSHash_wxImplementation_HashTable(wxMemoryFSHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -20606,8 +21514,8 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -20621,13 +21529,13 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxMemoryFSHash_wxImplementation_KeyEx::wxMemoryFSHash_wxImplementation_KeyEx(const wxMemoryFSHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -20636,10 +21544,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxMemoryFSHash_wxImplementation_KeyEx' has user-provided 'wxMemoryFSHash_wxImplementation_KeyEx& wxMemoryFSHash_wxImplementation_KeyEx::operator=(const wxMemoryFSHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -20648,10 +21556,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/fs_mem.h: In copy constructor 'wxMemoryFSHash_wxImplementation_HashTable::wxMemoryFSHash_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -20661,8 +21569,8 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -20676,13 +21584,13 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxMemoryFSHash_wxImplementation_KeyEx::wxMemoryFSHash_wxImplementation_KeyEx(const wxMemoryFSHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -20691,10 +21599,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxMemoryFSHash_wxImplementation_KeyEx' has user-provided 'wxMemoryFSHash_wxImplementation_KeyEx& wxMemoryFSHash_wxImplementation_KeyEx::operator=(const wxMemoryFSHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -20703,10 +21611,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/fs_mem.h: In member function 'wxMemoryFSHash_wxImplementation_HashTable::hasher wxMemoryFSHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -20716,13 +21624,13 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/fs_mem.h: In member function 'wxMemoryFSHash_wxImplementation_HashTable::key_equal wxMemoryFSHash_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -20732,25 +21640,82 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); +/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmsearchpanel.cpp:21: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from ./chmframe.h:34, + from chmfontdialog.cpp:21: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmfontdialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -20760,52 +21725,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -20815,311 +21780,806 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from ./chmframe.h:34, + from chmframe.cpp:26: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -21249,308 +22709,6 @@ /usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' 2681 | wxString& assign(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, - from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmprint.h:18, - from ./chmframe.h:28, - from chmapp.cpp:25: -/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' - 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' - 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from ./chmapp.h:28, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, - from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmprint.h:18, - from ./chmframe.h:28, - from chmapp.cpp:25: -/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' - 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' - 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/translation.h:22, - from /usr/include/wx-3.0/wx/intl.h:17, - from ./chmapp.h:28, - from chmapp.cpp:23: -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::key_equal wxHtmlTagHandlersSet_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': /usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } @@ -21611,19 +22769,87 @@ /usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmfontdialog.h:23, + from chmframe.cpp:25: +./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -21633,52 +22859,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(const Self&)': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -21688,131 +22914,71 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_wxImplementation_HashTable::hash_funct()': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::key_equal wxHtmlTagHandlersHash_wxImplementation_HashTable::key_eq()': +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } @@ -21873,12 +23039,7 @@ /usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' 2189 | wxString AfterFirst(wxUniChar ch) const; | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -21888,9 +23049,9 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -21903,13 +23064,13 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -21918,10 +23079,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -21930,10 +23091,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)': +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -21943,9 +23104,9 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -21958,13 +23119,13 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -21973,10 +23134,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -21985,10 +23146,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()': +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -21998,13 +23159,13 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()': +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -22014,9 +23175,9 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ @@ -22380,25 +23541,6 @@ /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ -In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, - from /usr/include/wx-3.0/wx/affinematrix2d.h:17, - from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/wx.h:50, - from chmsearchpanel.cpp:31: -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ /usr/include/wx-3.0/wx/fs_mem.h: In constructor 'wxMemoryFSHash_wxImplementation_HashTable::wxMemoryFSHash_wxImplementation_HashTable(wxMemoryFSHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -22541,298 +23683,148 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, +In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': +/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': +/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here + 1316 | wxEventAnyPayloadMixin(event) + | ^ +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] + 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -22857,6 +23849,31 @@ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] + 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -22983,6 +24000,31 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -23093,61 +24135,6 @@ /usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -23180,93 +24167,56 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -23377,6 +24327,56 @@ /usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] + 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] + 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ @@ -23464,61 +24464,6 @@ /usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -23547,64 +24492,9 @@ /usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -23642,22 +24532,6 @@ /usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -23674,22 +24548,6 @@ /usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ @@ -23835,7 +24693,7 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h: In constructor 'wxMemoryFSHash_wxImplementation_HashTable::wxMemoryFSHash_wxImplementation_HashTable(wxMemoryFSHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -23845,8 +24703,8 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -23860,13 +24718,13 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxMemoryFSHash_wxImplementation_KeyEx::wxMemoryFSHash_wxImplementation_KeyEx(const wxMemoryFSHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -23875,10 +24733,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxMemoryFSHash_wxImplementation_KeyEx' has user-provided 'wxMemoryFSHash_wxImplementation_KeyEx& wxMemoryFSHash_wxImplementation_KeyEx::operator=(const wxMemoryFSHash_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -23887,10 +24745,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h: In copy constructor 'wxMemoryFSHash_wxImplementation_HashTable::wxMemoryFSHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -23900,8 +24758,8 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } @@ -23915,13 +24773,13 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxMemoryFSHash_wxImplementation_KeyEx::wxMemoryFSHash_wxImplementation_KeyEx(const wxMemoryFSHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -23930,10 +24788,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxMemoryFSHash_wxImplementation_KeyEx' has user-provided 'wxMemoryFSHash_wxImplementation_KeyEx& wxMemoryFSHash_wxImplementation_KeyEx::operator=(const wxMemoryFSHash_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -23942,10 +24800,10 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h: In member function 'wxMemoryFSHash_wxImplementation_HashTable::hasher wxMemoryFSHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -23955,13 +24813,13 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h: In member function 'wxMemoryFSHash_wxImplementation_HashTable::key_equal wxMemoryFSHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -23971,163 +24829,205 @@ /usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/fs_mem.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 21 | WX_DECLARE_STRING_HASH_MAP(wxMemoryFSFile *, wxMemoryFSHash); +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:63, - from chmsearchpanel.cpp:31: +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/prntbase.h:22, + from /usr/include/wx-3.0/wx/generic/printps.h:15, + from /usr/include/wx-3.0/wx/print.h:32, + from /usr/include/wx-3.0/wx/docview.h:26, + from ./chmframe.h:26, + from chmhtmlwindow.cpp:24: /usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': /usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -24140,338 +25040,347 @@ /usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from chmsearchpanel.cpp:31: -/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': -/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 202 | : m_format(format) - | ^ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from chmsearchpanel.cpp:31: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from chmsearchpanel.cpp:31: -/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': -/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 229 | { return m_format; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from chmsearchpanel.cpp:31: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, + from /usr/include/wx-3.0/wx/affinematrix2d.h:17, + from /usr/include/wx-3.0/wx/dc.h:32, + from /usr/include/wx-3.0/wx/prntbase.h:24, + from /usr/include/wx-3.0/wx/generic/printps.h:15, + from /usr/include/wx-3.0/wx/print.h:32, + from /usr/include/wx-3.0/wx/docview.h:26, + from ./chmframe.h:26, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from chmsearchpanel.cpp:31: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, - from ./chmhtmlnotebook.h:25, - from chmsearchpanel.cpp:21: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' + 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, + from /usr/include/wx-3.0/wx/html/winpars.h:17, + from /usr/include/wx-3.0/wx/html/htmprint.h:18, + from ./chmframe.h:28, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' + 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ +/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' + 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, + from /usr/include/wx-3.0/wx/html/winpars.h:17, + from /usr/include/wx-3.0/wx/html/htmprint.h:18, + from ./chmframe.h:28, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' + 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ +/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' + 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' + 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::key_equal wxHtmlTagHandlersSet_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ +/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' + 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' + 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' + 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -24522,6 +25431,148 @@ /usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::key_equal wxHtmlTagHandlersHash_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -24552,48 +25603,6 @@ 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': -/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': -/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here - 1316 | wxEventAnyPayloadMixin(event) - | ^ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, @@ -24652,31 +25661,6 @@ 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, @@ -24735,31 +25719,6 @@ 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, @@ -24789,106 +25748,6 @@ 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] - 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] - 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, @@ -24947,31 +25806,6 @@ 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, @@ -25001,31 +25835,6 @@ 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, @@ -25054,80 +25863,19 @@ /usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] - 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] - 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -25137,64 +25885,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -25204,100 +25940,82 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -In file included from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' +In file included from /usr/include/wx-3.0/wx/wx.h:31, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': +/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] + 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -25306,17 +26024,17 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) +/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: /usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -25489,6 +26207,86 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ +In file included from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': +/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 202 | : m_format(format) + | ^ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': +/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 229 | { return m_format; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmindexpanel.o chmindexpanel.cpp +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmlistctrl.o chmlistctrl.cpp In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -25949,20 +26747,16 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/prntbase.h:22, - from /usr/include/wx-3.0/wx/generic/printps.h:15, - from /usr/include/wx-3.0/wx/print.h:32, - from /usr/include/wx-3.0/wx/docview.h:26, - from ./chmframe.h:26, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ +In file included from ./chmhtmlwindow.h:25, + from chmhtmlwindow.cpp:26: +/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': +/usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] + 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } + | ^ In file included from /usr/include/wx-3.0/wx/combobox.h:14, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -25971,38 +26765,36 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) +/usr/include/wx-3.0/wx/html/htmlwin.h:603:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, - from /usr/include/wx-3.0/wx/affinematrix2d.h:17, - from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/prntbase.h:24, - from /usr/include/wx-3.0/wx/generic/printps.h:15, - from /usr/include/wx-3.0/wx/print.h:32, - from /usr/include/wx-3.0/wx/docview.h:26, - from ./chmframe.h:26, +In file included from ./chmhtmlwindow.h:25, + from chmhtmlwindow.cpp:26: +/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': +/usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] + 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/combobox.h:14, + from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./chmhtmlwindow.h:25, from chmfinddialog.cpp:21: /usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': /usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } | ^ -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/event.h:14, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, @@ -26055,329 +26847,19 @@ from /usr/include/wx-3.0/wx/combobox.h:20, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/filesys.h: In constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(wxFSHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxFSHandlerHash_wxImplementation_KeyEx::wxFSHandlerHash_wxImplementation_KeyEx(const wxFSHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:722:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 722 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' - 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(wxHtmlTagHandlersSet_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, - from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmprint.h:18, - from ./chmframe.h:28, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' - 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' - 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersSet_wxImplementation_HashTable::wxHtmlTagHandlersSet_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersSet_wxImplementation_KeyEx::wxHtmlTagHandlersSet_wxImplementation_KeyEx(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/html/htmlpars.h:18, - from /usr/include/wx-3.0/wx/html/winpars.h:17, - from /usr/include/wx-3.0/wx/html/htmprint.h:18, - from ./chmframe.h:28, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/hashset.h:113:16: note: because 'wxHtmlTagHandlersSet_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersSet_wxImplementation_KeyEx& wxHtmlTagHandlersSet_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersSet_wxImplementation_KeyEx&)' - 113 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:117:1: note: in expansion of macro '_WX_DECLARE_HASH_SET_KEY_EX' - 117 | _WX_DECLARE_HASH_SET_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::hasher wxHtmlTagHandlersSet_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:577:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' - 577 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersSet_wxImplementation_HashTable::key_equal wxHtmlTagHandlersSet_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:118:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 118 | _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashset.h:182:5: note: in expansion of macro '_WX_DECLARE_HASH_SET' - 182 | _WX_DECLARE_HASH_SET( KEY_T, HASH_T, KEY_EQ_T, wxPTROP_NOP, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:30:1: note: in expansion of macro 'WX_DECLARE_HASH_SET_WITH_DECL_PTR' - 30 | WX_DECLARE_HASH_SET_WITH_DECL_PTR(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:585:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' - 585 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(wxHtmlTagHandlersHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -26387,52 +26869,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_wxImplementation_HashTable(const Self&)': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -26442,80 +26924,72 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxHtmlTagHandlersHash_wxImplementation_KeyEx::wxHtmlTagHandlersHash_wxImplementation_KeyEx(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_wxImplementation_KeyEx&)' +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_wxImplementation_HashTable::hash_funct()': +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::key_equal wxHtmlTagHandlersHash_wxImplementation_HashTable::key_eq()': +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlpars.h:34:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 34 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxHtmlTagHandler*, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -26525,9 +26999,9 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -26540,13 +27014,13 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -26555,10 +27029,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -26567,10 +27041,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In copy constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(const Self&)': +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -26580,9 +27054,9 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -26595,13 +27069,13 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::SignalHandlerHash_wxImplementation_KeyEx(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' @@ -26610,10 +27084,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx' has user-provided 'wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx& wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx::operator=(const wxAppConsole::SignalHandlerHash_wxImplementation_KeyEx&)' +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' @@ -26622,10 +27096,10 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hasher wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::hash_funct()': +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ @@ -26635,13 +27109,13 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h: In member function 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_equal wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::key_eq()': +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ @@ -26651,80 +27125,20 @@ /usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/unix/app.h:67:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 67 | WX_DECLARE_HASH_MAP(int, SignalHandler, wxIntegerHash, wxIntegerEqual, SignalHandlerHash); - | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:31, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': -/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] - 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, - from /usr/include/wx-3.0/wx/affinematrix2d.h:17, - from /usr/include/wx-3.0/wx/dc.h:32, - from /usr/include/wx-3.0/wx/wx.h:50, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': -/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] - 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } - | ^~~~~~ -/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' - 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': -/usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 202 | : m_format(format) - | ^ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': -/usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 229 | { return m_format; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ /usr/include/wx-3.0/wx/unix/app.h: In constructor 'wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::SignalHandlerHash_wxImplementation_HashTable(wxAppConsole::SignalHandlerHash_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -26868,15 +27282,18 @@ 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/wx.h:31, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: + from chmfinddialog.cpp:26: /usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from chmfinddialog.cpp:20: /usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ @@ -26889,424 +27306,96 @@ /usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/wx.h:66, +In file included from /usr/include/wx-3.0/wx/list.h:34, + from /usr/include/wx-3.0/wx/gdicmn.h:19, + from /usr/include/wx-3.0/wx/event.h:20, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/vector.h: In instantiation of 'void wxVector::push_back(const value_type&) [with T = wxDataFormat; wxVector::value_type = wxDataFormat]': +/usr/include/wx-3.0/wx/vector.h:506:13: required from 'void wxVector::Copy(const wxVector&) [with T = wxDataFormat]' +/usr/include/wx-3.0/wx/vector.h:255:9: required from 'wxVector::wxVector(const wxVector&) [with T = wxDataFormat]' +/usr/include/wx-3.0/wx/clipbrd.h:113:36: required from here +/usr/include/wx-3.0/wx/vector.h:382:9: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 382 | ::new(place) value_type(v); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, + from ./chmframe.h:34, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/affinematrix2dbase.h:17, + from /usr/include/wx-3.0/wx/affinematrix2d.h:17, + from /usr/include/wx-3.0/wx/dc.h:32, + from /usr/include/wx-3.0/wx/wx.h:50, + from chmfinddialog.cpp:26: +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:618:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 618 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +/usr/include/wx-3.0/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': +/usr/include/wx-3.0/wx/geometry.h:626:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] + 626 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } + | ^~~~~~ +/usr/include/wx-3.0/wx/geometry.h:634:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' + 634 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/list.h:34, + from /usr/include/wx-3.0/wx/gdicmn.h:19, + from /usr/include/wx-3.0/wx/event.h:20, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/textctrl.h:22, + from /usr/include/wx-3.0/wx/combobox.h:20, + from ./chmframe.h:25, + from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/vector.h: In instantiation of 'static T* wxPrivate::wxVectorMemOpsGeneric::Realloc(T*, size_t, size_t) [with T = wxDataFormat; size_t = long unsigned int]': +/usr/include/wx-3.0/wx/vector.h:330:32: required from 'void wxVector::reserve(wxVector::size_type) [with T = wxDataFormat; wxVector::size_type = long unsigned int]' +/usr/include/wx-3.0/wx/vector.h:503:9: required from 'void wxVector::Copy(const wxVector&) [with T = wxDataFormat]' +/usr/include/wx-3.0/wx/vector.h:255:9: required from 'wxVector::wxVector(const wxVector&) [with T = wxDataFormat]' +/usr/include/wx-3.0/wx/clipbrd.h:113:36: required from here +/usr/include/wx-3.0/wx/vector.h:84:13: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] + 84 | ::new(mem + i) T(old[i]); + | ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/dataobj.h:79, + from /usr/include/wx-3.0/wx/wx.h:66, from ./chmframe.h:34, from chmhtmlwindow.cpp:24: +/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' + 31 | wxDataFormat& operator=(const wxDataFormat& format) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/wx.h:66, + from chmfinddialog.cpp:26: /usr/include/wx-3.0/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-3.0/wx/dataobj.h:202:26: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 202 | : m_format(format) | ^ In file included from /usr/include/wx-3.0/wx/dataobj.h:79, from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: + from chmfinddialog.cpp:26: /usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 31 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: + from chmfinddialog.cpp:26: /usr/include/wx-3.0/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-3.0/wx/dataobj.h:229:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 229 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/dataobj.h:79, from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: + from chmfinddialog.cpp:26: /usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 31 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmindexpanel.o chmindexpanel.cpp -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, - from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, - from /usr/include/wx-3.0/wx/filedlg.h:235, - from /usr/include/wx-3.0/wx/wx.h:93, - from chmfinddialog.cpp:26: -/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': -/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] - 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from chmfinddialog.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o chmlistctrl.o chmlistctrl.cpp -In file included from ./chmhtmlwindow.h:25, - from chmhtmlwindow.cpp:26: -/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': -/usr/include/wx-3.0/wx/html/htmlwin.h:594:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] - 594 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlwin.h:603:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 603 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ./chmhtmlwindow.h:25, - from chmhtmlwindow.cpp:26: -/usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': -/usr/include/wx-3.0/wx/html/htmlwin.h:625:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] - 625 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o hhcparser.o hhcparser.cpp In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -27637,437 +27726,6 @@ /usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' 2189 | wxString AfterFirst(wxUniChar ch) const; | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/list.h:34, - from /usr/include/wx-3.0/wx/gdicmn.h:19, - from /usr/include/wx-3.0/wx/event.h:20, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/vector.h: In instantiation of 'void wxVector::push_back(const value_type&) [with T = wxDataFormat; wxVector::value_type = wxDataFormat]': -/usr/include/wx-3.0/wx/vector.h:506:13: required from 'void wxVector::Copy(const wxVector&) [with T = wxDataFormat]' -/usr/include/wx-3.0/wx/vector.h:255:9: required from 'wxVector::wxVector(const wxVector&) [with T = wxDataFormat]' -/usr/include/wx-3.0/wx/clipbrd.h:113:36: required from here -/usr/include/wx-3.0/wx/vector.h:382:9: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 382 | ::new(place) value_type(v); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/list.h:34, - from /usr/include/wx-3.0/wx/gdicmn.h:19, - from /usr/include/wx-3.0/wx/event.h:20, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/textctrl.h:22, - from /usr/include/wx-3.0/wx/combobox.h:20, - from ./chmframe.h:25, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/vector.h: In instantiation of 'static T* wxPrivate::wxVectorMemOpsGeneric::Realloc(T*, size_t, size_t) [with T = wxDataFormat; size_t = long unsigned int]': -/usr/include/wx-3.0/wx/vector.h:330:32: required from 'void wxVector::reserve(wxVector::size_type) [with T = wxDataFormat; wxVector::size_type = long unsigned int]' -/usr/include/wx-3.0/wx/vector.h:503:9: required from 'void wxVector::Copy(const wxVector&) [with T = wxDataFormat]' -/usr/include/wx-3.0/wx/vector.h:255:9: required from 'wxVector::wxVector(const wxVector&) [with T = wxDataFormat]' -/usr/include/wx-3.0/wx/clipbrd.h:113:36: required from here -/usr/include/wx-3.0/wx/vector.h:84:13: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] - 84 | ::new(mem + i) T(old[i]); - | ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/dataobj.h:79, - from /usr/include/wx-3.0/wx/wx.h:66, - from ./chmframe.h:34, - from chmhtmlwindow.cpp:24: -/usr/include/wx-3.0/wx/gtk/dataform.h:31:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' - 31 | wxDataFormat& operator=(const wxDataFormat& format) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/event.h:16, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/gdiobj.h:14, @@ -28244,120 +27902,15 @@ /usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' 2543 | wxString& append(size_t n, wxUniCharRef ch) | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' - 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' - 2189 | wxString AfterFirst(wxUniChar ch) const; - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -28365,318 +27918,22 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: /usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2412 | int First( wxUniChar ch ) const { return Find(ch); } @@ -28685,23 +27942,27 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: /usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr | ~~~~~~~~~~^~ @@ -28713,596 +27974,34 @@ from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: /usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -29324,13 +28023,13 @@ from /usr/include/wx-3.0/wx/aui/auibook.h:24, from ./chmhtmlnotebook.h:25, from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': -/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -29352,356 +28051,18 @@ from /usr/include/wx-3.0/wx/aui/auibook.h:24, from ./chmhtmlnotebook.h:25, from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': -/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' - 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; - | ~~~~~~~~~~^ -/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': -/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } - | ^ +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/memory.h:15, - from /usr/include/wx-3.0/wx/object.h:19, - from /usr/include/wx-3.0/wx/gdiobj.h:14, - from /usr/include/wx-3.0/wx/colour.h:15, - from /usr/include/wx-3.0/wx/aui/tabart.h:23, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' - 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const - | ~~~~~~~~~~~~~^ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1224 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1226 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' - 2667 | wxString& assign(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1228 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1230 | { assign(nRepeat, ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' - 2681 | wxString& assign(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': -/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': -/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': -/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -29709,97 +28070,12 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': -/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here - 1316 | wxEventAnyPayloadMixin(event) - | ^ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': -/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2039 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' - 2523 | wxString& append(size_t n, wxUniChar ch) - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': -/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2041 | { append(count, ch); return *this; } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' - 2543 | wxString& append(size_t n, wxUniCharRef ch) - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': -/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] - 1561 | m_clientObject(event.m_clientObject) - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] - 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -29807,37 +28083,34 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': /usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; | ~~~~~~~~~~^~ @@ -29847,42 +28120,158 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' 2189 | wxString AfterFirst(wxUniChar ch) const; | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } - | ^ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/aarch64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -g -O2 -fdebug-prefix-map=/build/xchm-1.31=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++14 -W -Wall -Wno-ignored-qualifiers -Wno-cast-function-type -c -o hhcparser.o hhcparser.cpp +In file included from /usr/include/wx-3.0/wx/gtk/filectrl.h:16, + from /usr/include/wx-3.0/wx/gtk/filedlg.h:12, + from /usr/include/wx-3.0/wx/filedlg.h:235, + from /usr/include/wx-3.0/wx/wx.h:93, + from chmfinddialog.cpp:26: +/usr/include/wx-3.0/wx/filectrl.h: In member function 'virtual wxEvent* wxFileCtrlEvent::Clone() const': +/usr/include/wx-3.0/wx/filectrl.h:101:72: warning: implicitly-declared 'wxFileCtrlEvent::wxFileCtrlEvent(const wxFileCtrlEvent&)' is deprecated [-Wdeprecated-copy] + 101 | virtual wxEvent *Clone() const { return new wxFileCtrlEvent( *this ); } + | ^ In file included from /usr/include/wx-3.0/wx/event.h:14, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + from chmfinddialog.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxFileCtrlEvent' has user-provided 'wxFileCtrlEvent& wxFileCtrlEvent::operator=(const wxFileCtrlEvent&)' 3560 | classname& operator=(const classname&) | ^~~~~~~~ /usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' @@ -29891,21 +28280,31 @@ /usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) +/usr/include/wx-3.0/wx/filectrl.h:118:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 118 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN( wxFileCtrlEvent ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] - 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -29913,30 +28312,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] - 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -29944,30 +28344,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] - 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -29975,30 +28376,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] - 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -30006,118 +28408,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2412 | int First( wxUniChar ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': -/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] - 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } - | ^ -In file included from /usr/include/wx-3.0/wx/strvararg.h:22, - from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' - 224 | wxUniCharRef& operator=(const wxUniCharRef& c) - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' - 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const - | ~~~~~~~~~~~~~^~ -/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': -/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] - 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } - | ^ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' - 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: -/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' - 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr - | ~~~~~~~~~~^~ -In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -30125,30 +28440,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] - 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -30156,30 +28472,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] - 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -30187,30 +28504,31 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/window.h:18, +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, + from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, from /usr/include/wx-3.0/wx/dialog.h:14, from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': -/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] - 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/event.h:16, from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -30218,37 +28536,34 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ /usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': /usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -30258,19 +28573,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -30280,19 +28601,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -30302,19 +28629,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -30324,19 +28657,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -30346,19 +28685,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -30368,19 +28713,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -30390,19 +28741,25 @@ | ^ In file included from /usr/include/wx-3.0/wx/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, - from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: + from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/arrstr.h:15, - from /usr/include/wx-3.0/wx/ctrlsub.h:18, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/gdiobj.h:14, + from /usr/include/wx-3.0/wx/colour.h:15, + from /usr/include/wx-3.0/wx/aui/tabart.h:23, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -30415,183 +28772,6 @@ from ./chmfinddialog.h:23, from ./chmhtmlwindow.h:23, from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' - 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' - 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -30734,33 +28914,6 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -In file included from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': -/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] - 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/event.h:14, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/nonownedwnd.h:14, - from /usr/include/wx-3.0/wx/toplevel.h:20, - from /usr/include/wx-3.0/wx/dialog.h:14, - from ./chmfinddialog.h:23, - from ./chmhtmlwindow.h:23, - from chmindexpanel.cpp:20: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' - 3560 | classname& operator=(const classname&) - | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -31045,6 +29198,290 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ /usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -31187,14 +29624,11 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -In file included from /usr/include/wx-3.0/wx/clntdata.h:16, - from /usr/include/wx-3.0/wx/event.h:17, - from /usr/include/wx-3.0/wx/window.h:18, - from /usr/include/wx-3.0/wx/control.h:22, - from /usr/include/wx-3.0/wx/ctrlsub.h:19, - from /usr/include/wx-3.0/wx/listbox.h:22, - from ./chmlistctrl.h:26, - from hhcparser.cpp:20: +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -31337,6 +29771,91 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)': +/usr/include/wx-3.0/wx/event.h:1225:24: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1225 | class WXDLLIMPEXP_BASE wxEventAnyPayloadMixin : public wxEventBasicPayloadMixin + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxThreadEvent::wxThreadEvent(const wxThreadEvent&)': +/usr/include/wx-3.0/wx/event.h:1316:39: note: synthesized method 'wxEventAnyPayloadMixin::wxEventAnyPayloadMixin(const wxEventAnyPayloadMixin&)' first required here + 1316 | wxEventAnyPayloadMixin(event) + | ^ +/usr/include/wx-3.0/wx/event.h: In copy constructor 'wxCommandEvent::wxCommandEvent(const wxCommandEvent&)': +/usr/include/wx-3.0/wx/event.h:1561:46: warning: implicitly-declared 'wxEventBasicPayloadMixin::wxEventBasicPayloadMixin(const wxEventBasicPayloadMixin&)' is deprecated [-Wdeprecated-copy] + 1561 | m_clientObject(event.m_clientObject) + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxEventBasicPayloadMixin' has user-provided 'wxEventBasicPayloadMixin& wxEventBasicPayloadMixin::operator=(const wxEventBasicPayloadMixin&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1222:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 1222 | wxDECLARE_NO_ASSIGN_CLASS(wxEventBasicPayloadMixin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:1658:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] + 1658 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:1661:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 1661 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -31621,19 +30140,391 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2194:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2194 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2197:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2197 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2207:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] + 2207 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2210:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2210 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2283:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] + 2283 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2286:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2286 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2346:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] + 2346 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2349:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2349 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2514:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] + 2514 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2517:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2517 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2783:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2783 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2786:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2786 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:2854:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] + 2854 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:2847:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 2847 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:1224:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1224 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1226:25: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1226 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' + 2667 | wxString& assign(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:1228:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1228 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In constructor 'wxString::wxString(size_t, wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1230:25: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1230 | { assign(nRepeat, ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2681:43: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniCharRef)' + 2681 | wxString& assign(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3000:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] + 3000 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3003:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3003 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': +/usr/include/wx-3.0/wx/event.h:3013:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] + 3013 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -31643,52 +30534,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -31698,39 +30589,207 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniChar)': +/usr/include/wx-3.0/wx/string.h:1995:52: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 1995 | wxString& operator<<(wxUniChar ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::operator<<(wxUniCharRef)': +/usr/include/wx-3.0/wx/string.h:1996:55: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 1996 | wxString& operator<<(wxUniCharRef ch) { append(1, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniChar, size_t)': +/usr/include/wx-3.0/wx/string.h:2039:23: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2039 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2523:40: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniChar)' + 2523 | wxString& append(size_t n, wxUniChar ch) + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString& wxString::Append(wxUniCharRef, size_t)': +/usr/include/wx-3.0/wx/string.h:2041:23: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2041 | { append(count, ch); return *this; } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2543:43: note: initializing argument 2 of 'wxString& wxString::append(size_t, wxUniCharRef)' + 2543 | wxString& append(size_t n, wxUniCharRef ch) + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::Before(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2195:61: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2195 | wxString Before(wxUniChar ch) const { return BeforeLast(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2186:33: note: initializing argument 1 of 'wxString wxString::BeforeLast(wxUniChar, wxString*) const' + 2186 | wxString BeforeLast(wxUniChar ch, wxString *rest = NULL) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'wxString wxString::After(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2196:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2196 | wxString After(wxUniChar ch) const { return AfterFirst(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2189:33: note: initializing argument 1 of 'wxString wxString::AfterFirst(wxUniChar) const' + 2189 | wxString AfterFirst(wxUniChar ch) const; + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'size_t wxString::Index(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2403:60: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2403 | size_t Index(wxUniChar ch) const { return Find(ch); } + | ^ /usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -31747,25 +30806,9 @@ /usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -31784,22 +30827,6 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ @@ -31935,148 +30962,90 @@ /usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2412:51: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2412 | int First( wxUniChar ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::First(wxUniCharRef) const': +/usr/include/wx-3.0/wx/string.h:2413:54: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 2413 | int First( wxUniCharRef ch ) const { return Find(ch); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) | ^~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' - 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2223:25: note: initializing argument 1 of 'int wxString::Find(wxUniCharRef, bool) const' + 2223 | int Find(wxUniCharRef ch, bool bFromEnd = false) const + | ~~~~~~~~~~~~~^~ +/usr/include/wx-3.0/wx/string.h: In member function 'int wxString::Last(wxUniChar) const': +/usr/include/wx-3.0/wx/string.h:2418:56: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 2418 | int Last( wxUniChar ch ) const { return Find(ch, true); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2222:22: note: initializing argument 1 of 'int wxString::Find(wxUniChar, bool) const' + 2222 | int Find(wxUniChar ch, bool bFromEnd = false) const; // like strchr/strrchr + | ~~~~~~~~~~^~ /usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ @@ -32274,6 +31243,149 @@ /usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/image.h: In constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(wxImageHistogramBase_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxImageHistogramBase_wxImplementation_KeyEx::wxImageHistogramBase_wxImplementation_KeyEx(const wxImageHistogramBase_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ @@ -32361,6 +31473,247 @@ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:710:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 710 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/image.h:189:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' + 189 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4040:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4040 | inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4041:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4041 | inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4045:84: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4045 | inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator==(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4046:87: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4046 | inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniChar&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4049:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4049 | inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxUniCharRef&, const wxString&)': +/usr/include/wx-3.0/wx/string.h:4050:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4050 | inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniChar&)': +/usr/include/wx-3.0/wx/string.h:4054:85: warning: implicitly-declared 'constexpr wxUniChar::wxUniChar(const wxUniChar&)' is deprecated [-Wdeprecated-copy] + 4054 | inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:108:16: note: because 'wxUniChar' has user-provided 'wxUniChar& wxUniChar::operator=(const wxUniChar&)' + 108 | wxUniChar& operator=(const wxUniChar& c) { if (&c != this) m_value = c.m_value; return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' + 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; + | ~~~~~~~~~~^ +/usr/include/wx-3.0/wx/string.h: In function 'bool operator!=(const wxString&, const wxUniCharRef&)': +/usr/include/wx-3.0/wx/string.h:4055:88: warning: implicitly-declared 'constexpr wxUniCharRef::wxUniCharRef(const wxUniCharRef&)' is deprecated [-Wdeprecated-copy] + 4055 | inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); } + | ^ +In file included from /usr/include/wx-3.0/wx/strvararg.h:22, + from /usr/include/wx-3.0/wx/string.h:46, + from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/unichar.h:224:19: note: because 'wxUniCharRef' has user-provided 'wxUniCharRef& wxUniCharRef::operator=(const wxUniCharRef&)' + 224 | wxUniCharRef& operator=(const wxUniCharRef& c) + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/arrstr.h:15, + from /usr/include/wx-3.0/wx/ctrlsub.h:18, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' + 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const + | ~~~~~~~~~~~~~^ +In file included from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': +/usr/include/wx-3.0/wx/dialog.h:384:80: warning: implicitly-declared 'wxWindowModalDialogEvent::wxWindowModalDialogEvent(const wxWindowModalDialogEvent&)' is deprecated [-Wdeprecated-copy] + 384 | virtual wxEvent *Clone() const { return new wxWindowModalDialogEvent (*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/event.h:14, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/nonownedwnd.h:14, + from /usr/include/wx-3.0/wx/toplevel.h:20, + from /usr/include/wx-3.0/wx/dialog.h:14, + from ./chmfinddialog.h:23, + from ./chmhtmlwindow.h:23, + from chmindexpanel.cpp:20: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxWindowModalDialogEvent' has user-provided 'wxWindowModalDialogEvent& wxWindowModalDialogEvent::operator=(const wxWindowModalDialogEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/dialog.h:387:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 387 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowModalDialogEvent ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/aui/framemanager.h:24, from /usr/include/wx-3.0/wx/aui/auibook.h:25, @@ -32641,19 +31994,192 @@ /usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +In file included from /usr/include/wx-3.0/wx/aui/framemanager.h:25, + from /usr/include/wx-3.0/wx/aui/auibook.h:25, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': +/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] + 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } + | ^ +In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, + from ./chmhtmlnotebook.h:25, + from chmlistctrl.cpp:22: +/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' + 3560 | classname& operator=(const classname&) + | ^~~~~~~~ +/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' + 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' + 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/wx-3.0/wx/clntdata.h:16, + from /usr/include/wx-3.0/wx/event.h:17, + from /usr/include/wx-3.0/wx/window.h:18, + from /usr/include/wx-3.0/wx/control.h:22, + from /usr/include/wx-3.0/wx/ctrlsub.h:19, + from /usr/include/wx-3.0/wx/listbox.h:22, + from ./chmlistctrl.h:26, + from hhcparser.cpp:20: +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(wxLongToLongHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxLongToLongHashMap_wxImplementation_KeyEx::wxLongToLongHashMap_wxImplementation_KeyEx(const wxLongToLongHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:707:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 707 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:746:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' + 746 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(wxStringToStringHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -32663,52 +32189,52 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ @@ -32718,68 +32244,494 @@ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToStringHashMap_wxImplementation_KeyEx::wxStringToStringHashMap_wxImplementation_KeyEx(const wxStringToStringHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 281 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 282 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:749:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 749 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(wxStringToNumHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToNumHashMap_wxImplementation_KeyEx::wxStringToNumHashMap_wxImplementation_KeyEx(const wxStringToNumHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToNumHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToNumHashMap_wxImplementation_KeyEx& wxStringToNumHashMap_wxImplementation_KeyEx::operator=(const wxStringToNumHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:752:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 752 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxUIntPtr, wxStringToNumHashMap, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(wxShadowObjectMethods_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectMethods_wxImplementation_KeyEx::wxShadowObjectMethods_wxImplementation_KeyEx(const wxShadowObjectMethods_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:19:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 19 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(wxShadowObjectFields_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/clntdata.h:24:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' + 24 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ @@ -33298,29 +33250,437 @@ /usr/include/wx-3.0/wx/html/htmlwin.h:630:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 630 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/aui/framemanager.h:25, - from /usr/include/wx-3.0/wx/aui/auibook.h:25, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': -/usr/include/wx-3.0/wx/timer.h:177:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] - 177 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } - | ^ -In file included from /usr/include/wx-3.0/wx/aui/auibook.h:20, +/usr/include/wx-3.0/wx/gdicmn.h: In constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(wxStringToColourHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringToColourHashMap_wxImplementation_KeyEx::wxStringToColourHashMap_wxImplementation_KeyEx(const wxStringToColourHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, + from /usr/include/wx-3.0/wx/aui/tabart.h:24, + from /usr/include/wx-3.0/wx/aui/auibook.h:24, from ./chmhtmlnotebook.h:25, from chmlistctrl.cpp:22: -/usr/include/wx-3.0/wx/defs.h:3560:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' - 3560 | classname& operator=(const classname&) +./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ -/usr/include/wx-3.0/wx/rtti.h:134:5: note: in expansion of macro 'wxDECLARE_NO_ASSIGN_CLASS' - 134 | wxDECLARE_NO_ASSIGN_CLASS(name); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/object.h:227:69: note: in expansion of macro 'wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 227 | #define DECLARE_DYNAMIC_CLASS_NO_ASSIGN(n) wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(n); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/timer.h:183:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' - 183 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' + 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } + | ^~~~~~~~ +./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' + 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } + | ^~~~~~~~ +./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 244 | m_getKey( k_ex ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] + 255 | m_getKey( ht.m_getKey ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' + 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' + 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': +/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] + 281 | hasher hash_funct() { return m_hasher; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' + 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } + | ^~~~~~~~ +./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': +/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] + 282 | key_equal key_eq() { return m_equals; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' + 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) + | ^~~~~~~~~~~~~~~~~~~~ +./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' + 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' + 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } + | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/ctrlsub.h:19, @@ -33613,295 +33973,6 @@ /usr/include/wx-3.0/wx/event.h:3016:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 3016 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/wx-3.0/wx/gdicmn.h:22, - from /usr/include/wx-3.0/wx/aui/tabart.h:24, - from /usr/include/wx-3.0/wx/aui/auibook.h:24, - from ./chmhtmlnotebook.h:25, - from chmlistctrl.cpp:22: -./chmfile.h: In constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(CHMSearchResults_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMSearchResults_wxImplementation_KeyEx::CHMSearchResults_wxImplementation_KeyEx(const CHMSearchResults_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMSearchResults_wxImplementation_KeyEx' has user-provided 'CHMSearchResults_wxImplementation_KeyEx& CHMSearchResults_wxImplementation_KeyEx::operator=(const CHMSearchResults_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:611:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' - 611 | wxStringHash& operator=(const wxStringHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:697:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 697 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:48:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 48 | WX_DECLARE_STRING_HASH_MAP(wxString, CHMSearchResults); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:626:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' - 626 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(CHMIDMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:244:26: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 244 | m_getKey( k_ex ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMIDMap_wxImplementation_HashTable::CHMIDMap_wxImplementation_HashTable(const Self&)': -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr CHMIDMap_wxImplementation_KeyEx::CHMIDMap_wxImplementation_KeyEx(const CHMIDMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] - 255 | m_getKey( ht.m_getKey ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:461:16: note: because 'CHMIDMap_wxImplementation_KeyEx' has user-provided 'CHMIDMap_wxImplementation_KeyEx& CHMIDMap_wxImplementation_KeyEx::operator=(const CHMIDMap_wxImplementation_KeyEx&)' - 461 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:637:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' - 637 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::hasher CHMIDMap_wxImplementation_HashTable::hash_funct()': -/usr/include/wx-3.0/wx/hashmap.h:281:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] - 281 | hasher hash_funct() { return m_hasher; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' - 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } - | ^~~~~~~~ -./chmfile.h: In member function 'CHMIDMap_wxImplementation_HashTable::key_equal CHMIDMap_wxImplementation_HashTable::key_eq()': -/usr/include/wx-3.0/wx/hashmap.h:282:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] - 282 | key_equal key_eq() { return m_equals; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' - 638 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, \ - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:694:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 694 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, class ) - | ^~~~~~~~~~~~~~~~~~~~ -./chmfile.h:50:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP' - 50 | WX_DECLARE_HASH_MAP(int, wxString, wxIntegerHash, wxIntegerEqual, CHMIDMap); - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' - 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } - | ^~~~~~~~ In file included from /usr/include/wx-3.0/wx/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -34461,8 +34532,8 @@ Making install in src make[2]: Entering directory '/build/xchm-1.31/src' make[3]: Entering directory '/build/xchm-1.31/src' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/bin' make[3]: Nothing to be done for 'install-data-am'. - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/bin' /usr/bin/install -c xchm '/build/xchm-1.31/debian/xchm/usr/bin' make[3]: Leaving directory '/build/xchm-1.31/src' make[2]: Leaving directory '/build/xchm-1.31/src' @@ -34470,14 +34541,14 @@ make[2]: Entering directory '/build/xchm-1.31/art' make[3]: Entering directory '/build/xchm-1.31/art' make[3]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor' - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/128x128/apps' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/128x128/apps' /usr/bin/install -c -m 644 128x128/apps/xchm.png 128x128/apps/xchm.xpm 128x128/apps/xchmdoc.png 128x128/apps/xchmdoc.xpm '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/128x128/apps' - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/32x32/apps' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/32x32/apps' /usr/bin/install -c -m 644 32x32/apps/xchm.png 32x32/apps/xchm.xpm 32x32/apps/xchmdoc.png 32x32/apps/xchmdoc.xpm '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/32x32/apps' - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/48x48/apps' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/48x48/apps' /usr/bin/install -c -m 644 48x48/apps/xchm.png 48x48/apps/xchm.xpm 48x48/apps/xchmdoc.png 48x48/apps/xchmdoc.xpm '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/48x48/apps' - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/16x16/apps' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/16x16/apps' /usr/bin/install -c -m 644 16x16/apps/xchm.png 16x16/apps/xchm.xpm 16x16/apps/xchmdoc.png 16x16/apps/xchmdoc.xpm '/build/xchm-1.31/debian/xchm/usr/share/icons/hicolor/16x16/apps' make[3]: Leaving directory '/build/xchm-1.31/art' make[2]: Leaving directory '/build/xchm-1.31/art' @@ -34492,8 +34563,8 @@ make[2]: Entering directory '/build/xchm-1.31/data' make[3]: Entering directory '/build/xchm-1.31/data' make[3]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/applications' - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/metainfo' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/applications' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/metainfo' /usr/bin/install -c -m 644 xchm.desktop '/build/xchm-1.31/debian/xchm/usr/share/applications' /usr/bin/install -c -m 644 xchm.appdata.xml '/build/xchm-1.31/debian/xchm/usr/share/metainfo' make[3]: Leaving directory '/build/xchm-1.31/data' @@ -34502,7 +34573,7 @@ make[2]: Entering directory '/build/xchm-1.31/man' make[3]: Entering directory '/build/xchm-1.31/man' make[3]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/man/man1' + /usr/bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/share/man/man1' /usr/bin/install -c -m 644 xchm.1 '/build/xchm-1.31/debian/xchm/usr/share/man/man1' make[3]: Leaving directory '/build/xchm-1.31/man' make[2]: Leaving directory '/build/xchm-1.31/man' @@ -34526,22 +34597,22 @@ Normalized debian/xchm/usr/share/locale/sv/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/uk/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/sk/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/de/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/it/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/fr/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/ro/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/cs/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/zh_CN/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/zh_TW/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/lv/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/hu/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/bg/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/pl/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/es/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/pt_PT/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/pt_BR/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/ru/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/be/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/de/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/it/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/fr/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/ro/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/hu/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/bg/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/pl/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/es/LC_MESSAGES/xchm.mo dh_compress dh_fixperms dh_missing @@ -34553,8 +34624,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'xchm' in '../xchm_1.31-2_arm64.deb'. dpkg-deb: building package 'xchm-dbgsym' in '../xchm-dbgsym_1.31-2_arm64.deb'. +dpkg-deb: building package 'xchm' in '../xchm_1.31-2_arm64.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../xchm_1.31-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -34562,12 +34633,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/17545/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/17545/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/31458 and its subdirectories -I: Current time: Sat Aug 27 02:17:16 -12 2022 -I: pbuilder-time-stamp: 1661609836 +I: removing directory /srv/workspace/pbuilder/17545 and its subdirectories +I: Current time: Sun Jul 25 21:59:29 +14 2021 +I: pbuilder-time-stamp: 1627199969