Diff of the two buildlogs: -- --- b1/build.log 2021-07-18 06:05:08.997165305 +0000 +++ b2/build.log 2021-07-18 06:10:40.912675424 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jul 17 18:01:44 -12 2021 -I: pbuilder-time-stamp: 1626588104 +I: Current time: Sun Jul 18 20:05:19 +14 2021 +I: pbuilder-time-stamp: 1626588319 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.9bzCKDeU/trustedkeys.kbx': General error -gpgv: Signature made Thu Jan 7 04:45:58 2021 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.eaNz9JJX/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/31338/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/14011/tmp/hooks/D01_modify_environment starting +debug: Running on jtx1c. +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/14011/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/14011/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=4' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='e7c6a74eb7f54926aeab892935cd340e' - 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='31338' - PS1='# ' - PS2='> ' + INVOCATION_ID=5e0cf09b64be46c7bc94058a6058c47b + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=14011 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.n9pZAUywwc/pbuilderrc_YmoT --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.n9pZAUywwc/b1 --logfile b1/build.log xchm_1.31-2.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:8000/' + 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.n9pZAUywwc/pbuilderrc_SyCk --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.n9pZAUywwc/b2 --logfile b2/build.log --extrapackages usrmerge xchm_1.31-2.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:8000/ I: uname -a - Linux virt32c 5.10.0-8-armmp-lpae #1 SMP Debian 5.10.46-1 (2021-06-24) armv7l GNU/Linux + Linux i-capture-the-hostname 5.10.0-7-arm64 #1 SMP Debian 5.10.40-1 (2021-05-28) aarch64 GNU/Linux I: ls -l /bin total 3580 - -rwxr-xr-x 1 root root 816764 Jun 21 14:26 bash - -rwxr-xr-x 3 root root 26052 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 26052 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 26052 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 9636 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 26668 Sep 22 2020 cat - -rwxr-xr-x 1 root root 43104 Sep 22 2020 chgrp - -rwxr-xr-x 1 root root 38984 Sep 22 2020 chmod - -rwxr-xr-x 1 root root 43112 Sep 22 2020 chown - -rwxr-xr-x 1 root root 92616 Sep 22 2020 cp - -rwxr-xr-x 1 root root 75524 Dec 10 2020 dash - -rwxr-xr-x 1 root root 75880 Sep 22 2020 date - -rwxr-xr-x 1 root root 55436 Sep 22 2020 dd - -rwxr-xr-x 1 root root 59912 Sep 22 2020 df - -rwxr-xr-x 1 root root 96764 Sep 22 2020 dir - -rwxr-xr-x 1 root root 55012 Feb 7 02:38 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 22508 Sep 22 2020 echo - -rwxr-xr-x 1 root root 28 Nov 9 2020 egrep - -rwxr-xr-x 1 root root 22496 Sep 22 2020 false - -rwxr-xr-x 1 root root 28 Nov 9 2020 fgrep - -rwxr-xr-x 1 root root 47492 Feb 7 02:38 findmnt - -rwsr-xr-x 1 root root 26076 Feb 26 04:12 fusermount - -rwxr-xr-x 1 root root 124508 Nov 9 2020 grep - -rwxr-xr-x 2 root root 2346 Mar 2 11:30 gunzip - -rwxr-xr-x 1 root root 6376 Mar 2 11:30 gzexe - -rwxr-xr-x 1 root root 64212 Mar 2 11:30 gzip - -rwxr-xr-x 1 root root 13784 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 43180 Sep 22 2020 ln - -rwxr-xr-x 1 root root 35068 Feb 7 2020 login - -rwxr-xr-x 1 root root 96764 Sep 22 2020 ls - -rwxr-xr-x 1 root root 99940 Feb 7 02:38 lsblk - -rwxr-xr-x 1 root root 51408 Sep 22 2020 mkdir - -rwxr-xr-x 1 root root 43184 Sep 22 2020 mknod - -rwxr-xr-x 1 root root 30780 Sep 22 2020 mktemp - -rwxr-xr-x 1 root root 34408 Feb 7 02:38 more - -rwsr-xr-x 1 root root 34400 Feb 7 02:38 mount - -rwxr-xr-x 1 root root 9824 Feb 7 02:38 mountpoint - -rwxr-xr-x 1 root root 88524 Sep 22 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 18 03:38 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 26652 Sep 22 2020 pwd - lrwxrwxrwx 1 root root 4 Jun 21 14:26 rbash -> bash - -rwxr-xr-x 1 root root 30740 Sep 22 2020 readlink - -rwxr-xr-x 1 root root 43104 Sep 22 2020 rm - -rwxr-xr-x 1 root root 30732 Sep 22 2020 rmdir - -rwxr-xr-x 1 root root 14144 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jul 13 21:25 sh -> dash - -rwxr-xr-x 1 root root 22532 Sep 22 2020 sleep - -rwxr-xr-x 1 root root 55360 Sep 22 2020 stty - -rwsr-xr-x 1 root root 46704 Feb 7 02:38 su - -rwxr-xr-x 1 root root 22532 Sep 22 2020 sync - -rwxr-xr-x 1 root root 340872 Feb 16 21:55 tar - -rwxr-xr-x 1 root root 9808 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 67696 Sep 22 2020 touch - -rwxr-xr-x 1 root root 22496 Sep 22 2020 true - -rwxr-xr-x 1 root root 9636 Feb 26 04:12 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Feb 7 02:38 umount - -rwxr-xr-x 1 root root 22520 Sep 22 2020 uname - -rwxr-xr-x 2 root root 2346 Mar 2 11:30 uncompress - -rwxr-xr-x 1 root root 96764 Sep 22 2020 vdir - -rwxr-xr-x 1 root root 38512 Feb 7 02:38 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Mar 2 11:30 zcat - -rwxr-xr-x 1 root root 1678 Mar 2 11:30 zcmp - -rwxr-xr-x 1 root root 5880 Mar 2 11:30 zdiff - -rwxr-xr-x 1 root root 29 Mar 2 11:30 zegrep - -rwxr-xr-x 1 root root 29 Mar 2 11:30 zfgrep - -rwxr-xr-x 1 root root 2081 Mar 2 11:30 zforce - -rwxr-xr-x 1 root root 7585 Mar 2 11:30 zgrep - -rwxr-xr-x 1 root root 2206 Mar 2 11:30 zless - -rwxr-xr-x 1 root root 1842 Mar 2 11:30 zmore - -rwxr-xr-x 1 root root 4553 Mar 2 11:30 znew -I: user script /srv/workspace/pbuilder/31338/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 816764 Jun 22 16:26 bash + -rwxr-xr-x 3 root root 26052 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 26052 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 26052 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 9636 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 26668 Sep 23 2020 cat + -rwxr-xr-x 1 root root 43104 Sep 23 2020 chgrp + -rwxr-xr-x 1 root root 38984 Sep 23 2020 chmod + -rwxr-xr-x 1 root root 43112 Sep 23 2020 chown + -rwxr-xr-x 1 root root 92616 Sep 23 2020 cp + -rwxr-xr-x 1 root root 75524 Dec 11 2020 dash + -rwxr-xr-x 1 root root 75880 Sep 23 2020 date + -rwxr-xr-x 1 root root 55436 Sep 23 2020 dd + -rwxr-xr-x 1 root root 59912 Sep 23 2020 df + -rwxr-xr-x 1 root root 96764 Sep 23 2020 dir + -rwxr-xr-x 1 root root 55012 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 22508 Sep 23 2020 echo + -rwxr-xr-x 1 root root 28 Nov 10 2020 egrep + -rwxr-xr-x 1 root root 22496 Sep 23 2020 false + -rwxr-xr-x 1 root root 28 Nov 10 2020 fgrep + -rwxr-xr-x 1 root root 47492 Feb 8 04:38 findmnt + -rwsr-xr-x 1 root root 26076 Feb 27 06:12 fusermount + -rwxr-xr-x 1 root root 124508 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 64212 Mar 3 13:30 gzip + -rwxr-xr-x 1 root root 13784 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 43180 Sep 23 2020 ln + -rwxr-xr-x 1 root root 35068 Feb 8 2020 login + -rwxr-xr-x 1 root root 96764 Sep 23 2020 ls + -rwxr-xr-x 1 root root 99940 Feb 8 04:38 lsblk + -rwxr-xr-x 1 root root 51408 Sep 23 2020 mkdir + -rwxr-xr-x 1 root root 43184 Sep 23 2020 mknod + -rwxr-xr-x 1 root root 30780 Sep 23 2020 mktemp + -rwxr-xr-x 1 root root 34408 Feb 8 04:38 more + -rwsr-xr-x 1 root root 34400 Feb 8 04:38 mount + -rwxr-xr-x 1 root root 9824 Feb 8 04:38 mountpoint + -rwxr-xr-x 1 root root 88524 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 26652 Sep 23 2020 pwd + lrwxrwxrwx 1 root root 4 Jun 22 16:26 rbash -> bash + -rwxr-xr-x 1 root root 30740 Sep 23 2020 readlink + -rwxr-xr-x 1 root root 43104 Sep 23 2020 rm + -rwxr-xr-x 1 root root 30732 Sep 23 2020 rmdir + -rwxr-xr-x 1 root root 14144 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 76012 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Jul 18 20:05 sh -> bash + lrwxrwxrwx 1 root root 4 Jul 16 23:25 sh.distrib -> dash + -rwxr-xr-x 1 root root 22532 Sep 23 2020 sleep + -rwxr-xr-x 1 root root 55360 Sep 23 2020 stty + -rwsr-xr-x 1 root root 46704 Feb 8 04:38 su + -rwxr-xr-x 1 root root 22532 Sep 23 2020 sync + -rwxr-xr-x 1 root root 340872 Feb 17 23:55 tar + -rwxr-xr-x 1 root root 9808 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 67696 Sep 23 2020 touch + -rwxr-xr-x 1 root root 22496 Sep 23 2020 true + -rwxr-xr-x 1 root root 9636 Feb 27 06:12 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Feb 8 04:38 umount + -rwxr-xr-x 1 root root 22520 Sep 23 2020 uname + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 uncompress + -rwxr-xr-x 1 root root 96764 Sep 23 2020 vdir + -rwxr-xr-x 1 root root 38512 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/14011/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 armhf libwxgtk3.0-gtk3-0v5 armhf 3.0.5.1+dfsg-2 [3836 kB] Get: 193 http://deb.debian.org/debian bullseye/main armhf wx-common armhf 3.0.5.1+dfsg-2 [176 kB] Get: 194 http://deb.debian.org/debian bullseye/main armhf libwxgtk3.0-gtk3-dev armhf 3.0.5.1+dfsg-2 [140 kB] -Fetched 94.1 MB in 7s (12.6 MB/s) +Fetched 94.1 MB in 49s (1936 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:armhf. (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 ... 19398 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 armhf libnumber-compare-perl all 0.03-1.1 [6956 B] +Get:2 http://deb.debian.org/debian bullseye/main armhf libtext-glob-perl all 0.11-1 [8888 B] +Get:3 http://deb.debian.org/debian bullseye/main armhf libfile-find-rule-perl all 0.34-1 [30.6 kB] +Get:4 http://deb.debian.org/debian bullseye/main armhf usrmerge all 25 [13.0 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 59.5 kB in 0s (447 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 ... 32521 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: Name or service not known +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 @@ -1343,7 +1414,7 @@ config.status: creating po/Makefile config.status: executing depfiles commands dh_auto_build - make -j3 + make -j4 make[1]: Entering directory '/build/xchm-1.31' make all-recursive make[2]: Entering directory '/build/xchm-1.31' @@ -1389,95 +1460,95 @@ test ! -f ./xchm.pot || \ 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 fr.po xchm.pot -.......... done. -........../usr/bin/msgmerge --update it.po xchm.pot +/usr/bin/msgmerge --update ro.po xchm.pot +/usr/bin/msgmerge --update it.po xchm.pot +........../usr/bin/msgmerge --update de.po xchm.pot done. -/usr/bin/msgmerge --update de.po xchm.pot .......... done. -/usr/bin/msgmerge --update be.po xchm.pot .......... done. -/usr/bin/msgmerge --update ru.po xchm.pot -............ done. .......... done. +/usr/bin/msgmerge --update be.po xchm.pot +/usr/bin/msgmerge --update ru.po xchm.pot /usr/bin/msgmerge --update pt_BR.po xchm.pot -/usr/bin/msgmerge --update es.po xchm.pot -.../usr/bin/msgmerge --update pt_PT.po xchm.pot -....... done. -............. done. .......... done. +...................... done. + done. +/usr/bin/msgmerge --update pt_PT.po xchm.pot +/usr/bin/msgmerge --update es.po xchm.pot /usr/bin/msgmerge --update pl.po xchm.pot /usr/bin/msgmerge --update bg.po xchm.pot -........../usr/bin/msgmerge --update hu.po xchm.pot +.................... done. done. -.......... done. +............. done. +.../usr/bin/msgmerge --update hu.po xchm.pot +....... done. /usr/bin/msgmerge --update lv.po xchm.pot -.......... done. /usr/bin/msgmerge --update zh_TW.po xchm.pot -........... done. /usr/bin/msgmerge --update zh_CN.po xchm.pot -............. done. -.......... done. +..................... done. +. done. +............ done. +.............. done. /usr/bin/msgmerge --update cs.po xchm.pot /usr/bin/msgmerge --update sk.po xchm.pot /usr/bin/msgmerge --update uk.po xchm.pot -............ done. -.......... done. .......... done. +........../usr/bin/msgmerge --update sv.po xchm.pot + done. /usr/bin/msgmerge --update el.po xchm.pot -/usr/bin/msgmerge --update sv.po xchm.pot +.......... done. +.......... done. rm -f ro.gmo && /usr/bin/msgfmt -c --statistics -o ro.gmo ro.po -.................... done. +..........rm -f fr.gmo && /usr/bin/msgfmt -c --statistics -o fr.gmo fr.po 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 fr.po:9: warning: header field 'Language' still has the initial default value 90 translated messages, 1 fuzzy translation, 7 untranslated messages. -58 translated messages, 13 fuzzy translations, 27 untranslated messages. 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 +58 translated messages, 13 fuzzy translations, 27 untranslated messages. +rm -f ru.gmo && /usr/bin/msgfmt -c --statistics -o ru.gmo ru.po de.po:7: warning: header field 'Language' still has the initial default value 78 translated messages, 7 fuzzy translations, 13 untranslated messages. -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 90 translated messages, 1 fuzzy translation, 7 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 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 +rm -f es.gmo && /usr/bin/msgfmt -c --statistics -o es.gmo es.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 es.gmo && /usr/bin/msgfmt -c --statistics -o es.gmo es.po -es.po:8: warning: header field 'Language' still has the initial default value -90 translated messages, 1 fuzzy translation, 7 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 96 translated messages, 2 untranslated messages. rm -f hu.gmo && /usr/bin/msgfmt -c --statistics -o hu.gmo hu.po -58 translated messages, 13 fuzzy translations, 27 untranslated messages. -rm -f lv.gmo && /usr/bin/msgfmt -c --statistics -o lv.gmo lv.po +es.po:8: warning: header field 'Language' still has the initial default value +90 translated messages, 1 fuzzy translation, 7 untranslated messages. hu.po:7: warning: header field 'Language' still has the initial default value 58 translated messages, 13 fuzzy translations, 27 untranslated messages. +58 translated messages, 13 fuzzy translations, 27 untranslated messages. +rm -f lv.gmo && /usr/bin/msgfmt -c --statistics -o lv.gmo lv.po +rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po rm -f zh_TW.gmo && /usr/bin/msgfmt -c --statistics -o zh_TW.gmo zh_TW.po lv.po:5: warning: header field 'Language' still has the initial default value +zh_CN.po:7: warning: header field 'Language' still has the initial default value 58 translated messages, 13 fuzzy translations, 27 untranslated messages. 59 translated messages, 12 fuzzy translations, 27 untranslated messages. -rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po -rm -f cs.gmo && /usr/bin/msgfmt -c --statistics -o cs.gmo cs.po -zh_CN.po:7: warning: rm -f sk.gmo && /usr/bin/msgfmt -c --statistics -o sk.gmo sk.po -header field 'Language' still has the initial default value 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 sk.gmo && /usr/bin/msgfmt -c --statistics -o sk.gmo sk.po cs.po:7: warning: header field 'Language' still has the initial default value 59 translated messages, 12 fuzzy translations, 27 untranslated messages. 58 translated messages, 13 fuzzy translations, 27 untranslated messages. rm -f uk.gmo && /usr/bin/msgfmt -c --statistics -o uk.gmo uk.po -66 translated messagesrm -f sv.gmo && /usr/bin/msgfmt -c --statistics -o sv.gmo sv.po +rm -f sv.gmo && /usr/bin/msgfmt -c --statistics -o sv.gmo sv.po rm -f el.gmo && /usr/bin/msgfmt -c --statistics -o el.gmo el.po -, 7 fuzzy translations, 25 untranslated messages. -86 translated messages, 1 fuzzy translation, 11 untranslated messages. +66 translated messages, 7 fuzzy translations, 25 untranslated messages. 71 translated messages, 7 fuzzy translations, 20 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' @@ -1486,6 +1557,253 @@ g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmapp.o chmapp.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmfile.o chmfile.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmframe.o chmframe.cpp +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmfshandler.o chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/cmdline.h:17, from ./chmapp.h:27, from chmapp.cpp:23: @@ -1561,6 +1879,102 @@ /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); } + | ^ +In file included from /usr/include/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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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; } @@ -1669,6 +2083,198 @@ /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/memory.h:15, + from /usr/include/wx-3.0/wx/object.h:19, + from /usr/include/wx-3.0/wx/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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/stream.h:19, + from /usr/include/wx-3.0/wx/filesys.h:24, + from ./chmfshandler.h:23, + from chmfshandler.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); } @@ -1723,6 +2329,366 @@ /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/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 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, + 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: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 + | ~~~~~~~~~~~~~^ +/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 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 + | ~~~~~~~~~~~~~^ +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) + | ~~~~~~~~~~^~ +/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 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::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 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: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 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: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 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: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 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: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, @@ -1750,24 +2716,6 @@ /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/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 - | ~~~~~~~~~~^~ 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, @@ -1870,6 +2818,54 @@ /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); } + | ^ +In file included from /usr/include/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: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 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: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; } @@ -1990,6 +2986,30 @@ /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 '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 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: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); } @@ -2024,6 +3044,10 @@ /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 '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, @@ -2038,52 +3062,6 @@ /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: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/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, @@ -2097,89 +3075,29 @@ | ^~~~~~~~ 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 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::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 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; } - | ^~~~~~~~ + 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: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/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: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: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, @@ -2197,13 +3115,13 @@ 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: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: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, @@ -2221,177 +3139,9 @@ 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: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 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: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 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, - 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: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 - | ~~~~~~~~~~~~~^ -/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 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: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); } @@ -2512,10 +3262,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 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: 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, @@ -2533,13 +3283,13 @@ 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: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: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, @@ -2548,22 +3298,22 @@ 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; } - | ^~~~~~~~ +/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: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: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, @@ -2581,13 +3331,37 @@ 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: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: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 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: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, @@ -2605,13 +3379,13 @@ 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: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 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, @@ -2629,13 +3403,13 @@ 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: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 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, @@ -2653,9 +3427,33 @@ 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: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: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); } @@ -2896,198 +3694,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 | ~~~~~~~~~~~~~^ -/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 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 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 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; } - | ^~~~~~~~ -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: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 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: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 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 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 - | ~~~~~~~~~~~~~^ 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, @@ -3518,14 +4124,12 @@ /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 chmframe.cpp:25: +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 ) \ @@ -3952,149 +4556,157 @@ /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/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:714:5: note: in expansion 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 ) \ | ^ @@ -4104,8 +4716,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; } @@ -4119,13 +4731,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' @@ -4134,10 +4746,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' @@ -4146,10 +4758,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 ) \ | ^ @@ -4159,8 +4771,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; } @@ -4174,13 +4786,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' @@ -4189,10 +4801,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' @@ -4201,10 +4813,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 member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': +/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; } \ | ^~~~~~~~ @@ -4214,13 +4826,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: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: 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; } \ | ^~~~~~~~ @@ -4230,25 +4842,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: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/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: 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: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: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; } | ^~~~~~~~ @@ -4258,52 +4870,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: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 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 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: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: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: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: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: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: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; } | ^~~~~~~~ @@ -4313,68 +4925,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, \ | ^~~~~~~~~~~~~~~~~~~~ -/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: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 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 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: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: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: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: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: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: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/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 '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: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: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; } | ^~~~~~~~ @@ -4662,6 +5274,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/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; } + | ^~~~~~~~ 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, @@ -4950,6 +5704,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/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; } + | ^~~~~~~~ /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 ) \ @@ -5234,6 +6130,432 @@ /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 ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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; } + | ^~~~~~~~ +/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/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 ) \ @@ -5265,6 +6587,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 '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: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 ) \ | ^ @@ -5376,6 +6711,135 @@ /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:714:5: note: 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; } + | ^~~~~~~~ ./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 ) \ @@ -5660,6 +7124,148 @@ /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; } + | ^~~~~~~~ /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 ) \ @@ -6011,6 +7617,131 @@ /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/wx.h:24, from ./chmapp.h:29, from chmapp.cpp:23: @@ -6047,6 +7778,26 @@ /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 '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/wx.h:24, from ./chmapp.h:29, from chmapp.cpp:23: @@ -6054,6 +7805,16 @@ /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/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/cmdline.h:15, from ./chmapp.h:27, from chmapp.cpp:23: @@ -6075,14 +7836,28 @@ 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); } - | ^ +/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 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/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&)' +/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' @@ -6091,8 +7866,8 @@ /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/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, @@ -6100,14 +7875,14 @@ 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); } - | ^ +/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 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' +/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' @@ -6116,8 +7891,34 @@ /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) +/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* 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, @@ -6125,14 +7926,14 @@ 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); } - | ^ +/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 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' +/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' @@ -6141,8 +7942,33 @@ /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: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/wx.h:24, from ./chmapp.h:29, @@ -6188,19 +8014,38 @@ /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: +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/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/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: +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&) | ^~~~~~~~ @@ -6213,16 +8058,72 @@ /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: +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/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +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&) | ^~~~~~~~ @@ -6235,16 +8136,20 @@ /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: +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/cmdline.h:15, - from ./chmapp.h:27, - from chmapp.cpp:23: +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&) | ^~~~~~~~ @@ -6281,17 +8186,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: + 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/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: +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&) | ^~~~~~~~ @@ -6355,6 +8261,16 @@ /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/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/cmdline.h:15, from ./chmapp.h:27, from chmapp.cpp:23: @@ -6392,19 +8308,10 @@ /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 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: +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&) | ^~~~~~~~ @@ -6419,17 +8326,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: + 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/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: +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&) | ^~~~~~~~ @@ -6444,17 +8352,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: + 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/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: +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&) | ^~~~~~~~ @@ -6469,17 +8378,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: + 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/combobox.h:14, - from ./chmfontdialog.h:23, - from chmframe.cpp:25: +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&) | ^~~~~~~~ @@ -6660,310 +8570,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/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) - | ^ -/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/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/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, @@ -7140,26 +8746,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/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/gdicmn.h:22, from /usr/include/wx-3.0/wx/font.h:21, from ./chmfile.h:36, @@ -7537,56 +9123,26 @@ /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:63, - 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); } - | ^ -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&)' - 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 ./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, +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/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/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, @@ -8047,6 +9603,28 @@ /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/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 '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 chmframe.cpp:25: /usr/include/wx-3.0/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': @@ -8089,6 +9667,34 @@ /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/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) + | ^~~~~~~~ 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: @@ -8135,6 +9741,7 @@ /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); | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chminputstream.o chminputstream.cpp 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, @@ -9495,472 +11102,36 @@ /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 ./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: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; } - | ^~~~~~~~ -/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 ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } - | ^~~~~~~~ -/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/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 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' - 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/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 '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' - 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/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/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 ) \ - | ^ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } - | ^~~~~~~~ -/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/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 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' - 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/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 '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' - 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/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/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; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } - | ^~~~~~~~ -/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; } \ - | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } - | ^~~~~~~~ -chmframe.cpp: In member function 'void CHMFrame::SaveBookmarks()': -chmframe.cpp:803:25: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] - 803 | for (auto i = 0L; i < noEntries; ++i) { - | ~~^~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmfshandler.o chmfshandler.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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.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: 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~^~ @@ -9972,19 +11143,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~^~ @@ -9996,19 +11169,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~~~~^~ @@ -10020,19 +11195,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~~~~^~ @@ -10044,19 +11221,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~^~ @@ -10068,19 +11247,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~~~~^~ @@ -10092,19 +11273,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~^~ @@ -10116,19 +11299,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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) | ~~~~~~~~~~~~~^~ @@ -10140,19 +11325,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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; | ~~~~~~~~~~^~ @@ -10164,19 +11351,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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; | ~~~~~~~~~~^~ @@ -10188,19 +11377,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~^~ @@ -10212,19 +11403,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~^~ @@ -10236,19 +11429,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~~~~^~ @@ -10260,19 +11455,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~^~ @@ -10284,19 +11481,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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; | ~~~~~~~~~~^ @@ -10308,19 +11507,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~~~~^ @@ -10332,19 +11533,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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; | ~~~~~~~~~~^ @@ -10356,19 +11559,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~~~~^ @@ -10380,19 +11585,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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; | ~~~~~~~~~~^ @@ -10404,19 +11611,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~~~~^ @@ -10428,19 +11637,21 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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; | ~~~~~~~~~~^ @@ -10452,28 +11663,467 @@ 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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/stream.h:19, - from /usr/include/wx-3.0/wx/filesys.h:24, - from ./chmfshandler.h:23, - from chmfshandler.cpp:20: + 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 | ~~~~~~~~~~~~~^ -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: +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: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; } + | ^~~~~~~~ +/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 ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } + | ^~~~~~~~ +/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/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 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' + 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/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 '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' + 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/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/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 ) \ + | ^ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } + | ^~~~~~~~ +/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/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 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' + 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/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 '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' + 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/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/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; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } + | ^~~~~~~~ +/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; } \ + | ^~~~~~~~ +/usr/include/wx-3.0/wx/hashmap.h:638:1: note: in expansion 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/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; } + | ^~~~~~~~ +chmframe.cpp: In member function 'void CHMFrame::SaveBookmarks()': +chmframe.cpp:803:25: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] + 803 | for (auto i = 0L; i < noEntries; ++i) { + | ~~^~~~~~~~~~~ +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 ) \ @@ -10900,148 +12550,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; } | ^~~~~~~~ -/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/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 ) \ @@ -11468,15 +12976,17 @@ /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/arm-linux-gnueabihf/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 chminputstream.o chminputstream.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmfontdialog.o chmfontdialog.cpp +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmhtmlnotebook.o chmhtmlnotebook.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/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 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); } @@ -11485,21 +12995,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 ./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 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/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 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) | ~~~~~~~~~~^~ @@ -11511,21 +13025,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 ./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 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/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 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) | ~~~~~~~~~~^~ @@ -11537,21 +13055,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 ./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 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/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 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) | ~~~~~~~~~~~~~^~ @@ -11563,21 +13085,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 ./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 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/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 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) | ~~~~~~~~~~~~~^~ @@ -11589,21 +13115,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 ./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 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/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 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) | ~~~~~~~~~~^~ @@ -11615,21 +13145,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 ./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 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/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 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) | ~~~~~~~~~~~~~^~ @@ -11641,21 +13175,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 ./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 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/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 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) | ~~~~~~~~~~^~ @@ -11667,21 +13205,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 ./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 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/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 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) | ~~~~~~~~~~~~~^~ @@ -11693,21 +13235,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 ./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 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/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 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; | ~~~~~~~~~~^~ @@ -11719,21 +13265,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 ./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 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/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 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; | ~~~~~~~~~~^~ @@ -11745,21 +13295,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 ./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 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/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 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 | ~~~~~~~~~~^~ @@ -11771,21 +13325,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 ./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 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/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 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 | ~~~~~~~~~~^~ @@ -11797,21 +13355,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 ./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 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/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 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 | ~~~~~~~~~~~~~^~ @@ -11823,21 +13385,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 ./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 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/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 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 | ~~~~~~~~~~^~ @@ -11849,21 +13415,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 ./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 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/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 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; | ~~~~~~~~~~^ @@ -11875,21 +13445,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 ./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 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/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 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 | ~~~~~~~~~~~~~^ @@ -11901,21 +13475,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 ./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 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/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 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; | ~~~~~~~~~~^ @@ -11927,21 +13505,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 ./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 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/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 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 | ~~~~~~~~~~~~~^ @@ -11953,21 +13535,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 ./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 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/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 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; | ~~~~~~~~~~^ @@ -11979,21 +13565,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 ./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 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/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 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 | ~~~~~~~~~~~~~^ @@ -12005,21 +13595,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 ./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 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/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 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; | ~~~~~~~~~~^ @@ -12031,21 +13625,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 ./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 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/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 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 | ~~~~~~~~~~~~~^ @@ -12056,8 +13654,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/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); } @@ -12071,8 +13669,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; } | ^~~~~~~~ @@ -12083,8 +13681,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/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' 2667 | wxString& assign(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ @@ -12101,8 +13699,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; } | ^~~~~~~~ @@ -12113,8 +13711,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/string.h:2667:40: note: initializing argument 2 of 'wxString& wxString::assign(size_t, wxUniChar)' 2667 | wxString& assign(size_t n, wxUniChar ch) | ~~~~~~~~~~^~ @@ -12131,16 +13729,361 @@ from /usr/include/wx-3.0/wx/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) | ^~~~~~~~ -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: +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); } + | ^ +In file included from /usr/include/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::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::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); } + | ^ +In file included from /usr/include/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 + | ~~~~~~~~~~^~ +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 ) \ @@ -12154,18 +14097,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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -12208,24 +14139,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 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) - | ^~~~~~~~ /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 ) \ @@ -12242,18 +14155,6 @@ /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/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/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^ @@ -12609,319 +14510,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/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 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: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 ./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: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 ./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: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 ./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: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 ./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: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 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: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/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 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 ./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 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) - | ^~~~~~~~ -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: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/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; } | ^~~~~~~~ @@ -12931,52 +14532,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; } | ^~~~~~~~ @@ -12986,68 +14587,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, \ | ^~~~~~~~~~~~~~~~~~~~ -/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/hashmap.h:714:5: note: 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 member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': +/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: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; } | ^~~~~~~~ -/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/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: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; } | ^~~~~~~~ @@ -13064,8 +14665,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; } | ^~~~~~~~ @@ -13076,8 +14677,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/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -13094,11 +14695,27 @@ from /usr/include/wx-3.0/wx/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) | ^~~~~~~~ +/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; } + | ^~~~~~~~ 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, @@ -13106,11 +14723,105 @@ from /usr/include/wx-3.0/wx/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/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: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/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); } @@ -13124,8 +14835,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; } | ^~~~~~~~ @@ -13136,15 +14847,47 @@ from /usr/include/wx-3.0/wx/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/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 '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/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/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/strvararg.h:22, from /usr/include/wx-3.0/wx/string.h:46, from /usr/include/wx-3.0/wx/memory.h:15, @@ -13154,8 +14897,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) | ^~~~~~~~ @@ -13166,8 +14909,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/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -13184,8 +14927,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; } | ^~~~~~~~ @@ -13196,8 +14939,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/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -13214,8 +14957,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) | ^~~~~~~~ @@ -13226,8 +14969,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/string.h:2146:30: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniCharRef, bool) const' 2146 | bool IsSameAs(wxUniCharRef c, bool compareWithCase = true) const | ~~~~~~~~~~~~~^ @@ -13244,8 +14987,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; } | ^~~~~~~~ @@ -13256,8 +14999,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/string.h:2144:27: note: initializing argument 1 of 'bool wxString::IsSameAs(wxUniChar, bool) const' 2144 | bool IsSameAs(wxUniChar c, bool compareWithCase = true) const; | ~~~~~~~~~~^ @@ -13274,8 +15017,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) | ^~~~~~~~ @@ -13286,12 +15029,12 @@ from /usr/include/wx-3.0/wx/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/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/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 ) \ | ^ @@ -13301,8 +15044,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/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; } @@ -13316,13 +15059,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/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 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 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' @@ -13331,10 +15074,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/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 '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 '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' @@ -13343,10 +15086,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/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_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 ) \ | ^ @@ -13356,8 +15099,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/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; } @@ -13371,13 +15114,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/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 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 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' @@ -13386,10 +15129,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/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 '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 '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' @@ -13398,10 +15141,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/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_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; } \ | ^~~~~~~~ @@ -13411,13 +15154,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/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: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_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; } \ | ^~~~~~~~ @@ -13427,163 +15170,20 @@ /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/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; } | ^~~~~~~~ -./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/arm-linux-gnueabihf/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 chmhtmlnotebook.o chmhtmlnotebook.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, from /usr/include/wx-3.0/wx/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/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 ) \ @@ -14436,7 +16036,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; } | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmsearchpanel.o chmsearchpanel.cpp 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, @@ -14729,6 +16328,198 @@ /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) + | ^ +/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/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -14909,435 +16700,106 @@ /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 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/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: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 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: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 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 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::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::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); } - | ^ -In file included from /usr/include/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, +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/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, +/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/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, +/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/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, +/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/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, +/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 ./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, +/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/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, +/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/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, +/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/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/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 ./chmfontdialog.h:24, from chmfontdialog.cpp:20: /usr/include/wx-3.0/wx/dialog.h: In member function 'virtual wxEvent* wxWindowModalDialogEvent::Clone() const': @@ -15359,246 +16821,6 @@ /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/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/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 - | ~~~~~~~~~~~~~^ 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, @@ -16109,7 +17331,7 @@ 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/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 ) \ | ^ @@ -16119,9 +17341,12 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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; } | ^~~~~~~~ @@ -16134,13 +17359,16 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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 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 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' @@ -16149,10 +17377,13 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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&)' +/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' @@ -16161,10 +17392,13 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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 ) \ | ^ @@ -16174,9 +17408,12 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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; } | ^~~~~~~~ @@ -16189,13 +17426,16 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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 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 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' @@ -16204,22 +17444,28 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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: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: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; } \ | ^~~~~~~~ @@ -16229,13 +17475,16 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': +/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; } \ | ^~~~~~~~ @@ -16245,171 +17494,406 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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: 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] +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/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 ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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); + | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 chmsearchpanel.o chmsearchpanel.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, + from /usr/include/wx-3.0/wx/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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] +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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; } | ^~~~~~~~ -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/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: 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 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 ) \ | ^ @@ -16419,8 +17903,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/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; } @@ -16434,20 +17918,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/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/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/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 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' @@ -16456,10 +17933,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/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 '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 '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' @@ -16468,10 +17945,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/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: In copy constructor 'wxStringToNumHashMap_wxImplementation_HashTable::wxStringToNumHashMap_wxImplementation_HashTable(const Self&)': +/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 ) \ | ^ @@ -16481,8 +17958,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/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; } @@ -16496,13 +17973,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/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 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 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' @@ -16511,10 +17988,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/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 '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 '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' @@ -16523,10 +18000,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/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: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::hasher wxStringToNumHashMap_wxImplementation_HashTable::hash_funct()': +/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; } \ | ^~~~~~~~ @@ -16536,13 +18013,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/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: In member function 'wxStringToNumHashMap_wxImplementation_HashTable::key_equal wxStringToNumHashMap_wxImplementation_HashTable::key_eq()': +/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; } \ | ^~~~~~~~ @@ -16552,158 +18029,490 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: in expansion 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/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/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/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/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/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:714:5: note: in expansion 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: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/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:714:5: note: in expansion 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: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/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:714:5: note: in expansion 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: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/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:714:5: note: in expansion 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: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/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:714:5: note: in expansion 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: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/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/wx.h:31, + from ./chmframe.h:34, + 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 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&) + | ^~~~~~~~ +/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: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) | ^~~~~~~~ -/usr/include/wx-3.0/wx/hashmap.h:255:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] +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) + | ^~~~~~~~ +/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:714:5: note: in expansion 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: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/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 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 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: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/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:714:5: note: in expansion 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: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/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/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/wx.h:66, + from ./chmframe.h:34, + from chmhtmlnotebook.cpp:22: +/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 chmhtmlnotebook.cpp:22: +/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 chmhtmlnotebook.cpp:22: +/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 chmhtmlnotebook.cpp:22: +/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 ./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/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 ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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); } @@ -16732,22 +18541,6 @@ /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/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/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); } @@ -16765,19 +18558,6 @@ /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 '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( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, @@ -16789,9 +18569,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/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 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); } @@ -16820,148 +18597,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/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 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; } @@ -17130,6 +18765,48 @@ /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 ./chmhtmlwindow.h:25, + from chmhtmlnotebook.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/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/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 chmhtmlnotebook.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/combobox.h:14, + from ./chmframe.h:25, + from chmhtmlnotebook.cpp:22: +/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); } @@ -17242,116 +18919,6 @@ /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/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/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); } @@ -17369,22 +18936,6 @@ /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/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; } - | ^~~~~~~~ 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, @@ -17396,22 +18947,6 @@ /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/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 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); } @@ -17608,523 +19143,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/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/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/wx.h:31, - from ./chmframe.h:34, - 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 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&) - | ^~~~~~~~ -/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: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/window.h:18, - from /usr/include/wx-3.0/wx/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/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/window.h:18, - from /usr/include/wx-3.0/wx/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) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, @@ -18698,186 +19716,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/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; } - | ^~~~~~~~ /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 ) \ @@ -19302,31 +20140,6 @@ /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/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/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; } \ @@ -19359,29 +20172,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; } | ^~~~~~~~ -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); - | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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/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, @@ -19662,466 +20453,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/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/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 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/aui/framemanager.h:25, from /usr/include/wx-3.0/wx/aui/auibook.h:25, from ./chmhtmlnotebook.h:25, @@ -20145,198 +20476,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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/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/wx.h:66, - from ./chmframe.h:34, - from chmhtmlnotebook.cpp:22: -/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 chmhtmlnotebook.cpp:22: -/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 chmhtmlnotebook.cpp:22: -/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 chmhtmlnotebook.cpp:22: -/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, @@ -20626,31 +20765,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; } | ^~~~~~~~ -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 ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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/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 ) \ @@ -21097,327 +21212,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 ./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 ./chmhtmlwindow.h:25, - from chmhtmlnotebook.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/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/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 chmhtmlnotebook.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/combobox.h:14, - from ./chmframe.h:25, - from chmhtmlnotebook.cpp:22: -/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/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/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/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 ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/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 ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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 -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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/memory.h:15, from /usr/include/wx-3.0/wx/object.h:19, from /usr/include/wx-3.0/wx/event.h:16, @@ -21547,6 +21341,48 @@ /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 ./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 '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; } @@ -22087,6 +21923,218 @@ /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/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; } + | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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/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/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 ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/clntdata.h:16, from /usr/include/wx-3.0/wx/event.h:17, from /usr/include/wx-3.0/wx/window.h:18, @@ -22805,6 +22853,30 @@ /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] 244 | m_getKey( k_ex ) \ @@ -23616,724 +23688,144 @@ /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, +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/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/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/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; } \ + from ./chmhtmlwindow.h:23, + from chmindexpanel.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/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; } | ^~~~~~~~ -/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; } \ +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: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/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; } | ^~~~~~~~ -/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; } +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: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/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) | ^~~~~~~~ -/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; } +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: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/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) | ^~~~~~~~ -/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/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: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/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, @@ -24401,6 +23893,198 @@ /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: 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/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: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/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: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/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: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 ./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: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/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: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/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: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/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, @@ -24551,6 +24235,10 @@ /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/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/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, @@ -24561,6 +24249,34 @@ /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/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/combobox.h:14, from ./chmframe.h:25, from chmhtmlwindow.cpp:24: @@ -24576,6 +24292,102 @@ /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/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/window.h:18, from /usr/include/wx-3.0/wx/control.h:22, from /usr/include/wx-3.0/wx/textctrl.h:22, @@ -24626,157 +24438,15 @@ /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: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 ./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&)': + 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/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 ) \ | ^ @@ -24786,12 +24456,9 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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; } | ^~~~~~~~ @@ -24804,16 +24471,13 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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 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 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' @@ -24822,13 +24486,10 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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&)' +/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' @@ -24837,13 +24498,10 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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 ) \ | ^ @@ -24853,12 +24511,9 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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; } | ^~~~~~~~ @@ -24871,16 +24526,13 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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 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 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' @@ -24889,13 +24541,10 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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&)' +/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' @@ -24904,13 +24553,10 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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; } \ | ^~~~~~~~ @@ -24920,16 +24566,13 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_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; } \ | ^~~~~~~~ @@ -24939,723 +24582,155 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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: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; } | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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/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/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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/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&) - | ^~~~~~~~ -/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/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/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/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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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/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/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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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: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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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: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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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: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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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/hashmap.h:714:5: note: 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: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: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/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: 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 ) \ | ^ @@ -25665,8 +24740,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/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: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; } @@ -25680,13 +24755,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/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: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 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 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' @@ -25695,10 +24770,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/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: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 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_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' @@ -25707,10 +24782,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/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: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/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_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 ) \ | ^ @@ -25720,8 +24795,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/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: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; } @@ -25735,13 +24810,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/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: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 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 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' @@ -25750,10 +24825,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/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: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 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_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' @@ -25762,10 +24837,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/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: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/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_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; } \ | ^~~~~~~~ @@ -25775,13 +24850,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/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: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/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::key_equal wxHtmlTagHandlersHash_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; } \ | ^~~~~~~~ @@ -25791,700 +24866,155 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: 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: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/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/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] +/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:707:5: note: 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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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 ./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 ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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] +/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: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, \ | ^~~~~~~~~~~~~~~~~~~~ -/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/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 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] +/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: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, \ | ^~~~~~~~~~~~~~~~~~~~ -/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&)' +/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: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/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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/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' - 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/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/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/hashmap.h:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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/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 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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' + 714 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ -/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] +/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: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/htmlwin.h:19, - from ./chmhtmlwindow.h:25, - from chmfinddialog.cpp:21: -/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/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/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/htmlwin.h:19, - from ./chmhtmlwindow.h:25, - from chmfinddialog.cpp:21: -/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/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/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/hashmap.h:714:5: note: 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: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/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/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/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 ) \ | ^ @@ -26494,8 +25024,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/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/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; } @@ -26509,13 +25039,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/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/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 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 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' @@ -26524,10 +25054,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/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/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 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_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' @@ -26536,10 +25066,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/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/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/html/htmlpars.h: In copy constructor 'wxHtmlTagHandlersHash_wxImplementation_HashTable::wxHtmlTagHandlersHash_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 ) \ | ^ @@ -26549,8 +25079,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/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/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; } @@ -26564,13 +25094,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/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/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 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 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' @@ -26579,10 +25109,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/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/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 'wxHtmlTagHandlersHash_wxImplementation_KeyEx' has user-provided 'wxHtmlTagHandlersHash_wxImplementation_KeyEx& wxHtmlTagHandlersHash_wxImplementation_KeyEx::operator=(const wxHtmlTagHandlersHash_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' @@ -26591,10 +25121,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/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/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/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::hasher wxHtmlTagHandlersHash_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; } \ | ^~~~~~~~ @@ -26604,13 +25134,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/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/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/html/htmlpars.h: In member function 'wxHtmlTagHandlersHash_wxImplementation_HashTable::key_equal wxHtmlTagHandlersHash_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; } \ | ^~~~~~~~ @@ -26620,573 +25150,12 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: 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/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 ./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); } - | ^ -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 '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 /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) - | ^~~~~~~~ -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* 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/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 '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/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: 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/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: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/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: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/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: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/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: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/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: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/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: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/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: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 ./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: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/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: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/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: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/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 ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); } @@ -27443,266 +25412,223 @@ /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/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&)': -/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: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: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/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] +/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: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: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/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] +/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: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: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/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&)' +/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: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: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/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] +/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: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: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/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] +/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: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: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/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] +/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: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: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/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&)' +/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: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: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/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] +/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: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: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/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] +/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: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: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/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 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, - 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 ./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/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/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/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/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, +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/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/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/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/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) +/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 ) \ | ^ -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/hashmap.h:638:1: note: in expansion 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, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, @@ -27767,6 +25693,25 @@ /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/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: 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 ) \ @@ -27792,12 +25737,45 @@ /usr/include/wx-3.0/wx/hashmap.h:707:5: note: 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 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 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: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 ) \ | ^ @@ -27810,6 +25788,21 @@ /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 '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/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; } \ | ^~~~~~~~ @@ -27835,6 +25828,25 @@ /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/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/hashmap.h:544:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 544 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ @@ -27851,6 +25863,25 @@ /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/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/hashmap.h:563:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 563 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ @@ -28138,15 +26169,339 @@ /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, +/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; } + | ^~~~~~~~ +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/combobox.h:14, 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/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/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); + | ^~~~~~~~ +/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 ) \ | ^ @@ -28156,8 +26511,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/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; } @@ -28171,13 +26526,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/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 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 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' @@ -28186,10 +26541,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/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 '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 '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' @@ -28198,10 +26553,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/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In copy constructor 'CHMSearchResults_wxImplementation_HashTable::CHMSearchResults_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 ) \ | ^ @@ -28211,8 +26566,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/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; } @@ -28226,13 +26581,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/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 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 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' @@ -28241,10 +26596,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/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 '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 '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' @@ -28253,10 +26608,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/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' + 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -./chmfile.h: In member function 'CHMSearchResults_wxImplementation_HashTable::hasher CHMSearchResults_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; } \ | ^~~~~~~~ @@ -28266,13 +26621,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/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: In member function 'CHMSearchResults_wxImplementation_HashTable::key_equal CHMSearchResults_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; } \ | ^~~~~~~~ @@ -28282,297 +26637,410 @@ /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/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 '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/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/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 chmfinddialog.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 chmfinddialog.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) + | ^ +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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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/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 chmfinddialog.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); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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:714:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' - 714 | _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/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/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; } + | ^~~~~~~~ +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 chmfinddialog.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 chmfinddialog.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&) | ^~~~~~~~ -./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/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/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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 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/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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 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 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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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 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/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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 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 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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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] +/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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; } | ^~~~~~~~ -./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] +/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: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/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 ) | ^~~~~~~~~~~~~~~~~~~~ -./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/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/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/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 ) \ | ^ @@ -28582,8 +27050,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/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; } @@ -28597,13 +27065,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/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 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 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' @@ -28612,10 +27080,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/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 '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 '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' @@ -28624,10 +27092,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/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/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': +/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 ) \ | ^ @@ -28637,8 +27105,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/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; } @@ -28652,13 +27120,23 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: 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/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 wxShadowObjectFields_wxImplementation_KeyEx::wxShadowObjectFields_wxImplementation_KeyEx(const wxShadowObjectFields_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] +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 chmfinddialog.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/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' @@ -28667,10 +27145,29 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: 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/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 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' +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 '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) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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' @@ -28679,10 +27176,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/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/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': +/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; } \ | ^~~~~~~~ @@ -28692,13 +27189,23 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: 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/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/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': +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 chmfinddialog.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); } + | ^ +/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; } \ | ^~~~~~~~ @@ -28708,163 +27215,562 @@ /usr/include/wx-3.0/wx/hashmap.h:714:5: note: 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/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/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/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 '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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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/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/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 chmfinddialog.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 chmfinddialog.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 chmfinddialog.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) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/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: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:707:5: note: 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/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/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: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:707:5: note: 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/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/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: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:707:5: note: 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/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: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: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:707:5: note: 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/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/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: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:707:5: note: 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/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/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: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:707:5: note: 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/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/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: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:707:5: note: 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/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: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: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:707:5: note: 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/gdicmn.h:894:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' - 894 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -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 ); } - | ^ -/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/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: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:707:5: note: 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/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/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: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:707:5: note: 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/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: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/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 ./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, @@ -28872,7 +27778,7 @@ 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&)' +/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' @@ -28881,56 +27787,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/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/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/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, +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/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, +/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/vector.h: In instantiation of 'static T* wxPrivate::wxVectorMemOpsGeneric::Realloc(T*, size_t, size_t) [with T = wxDataFormat; size_t = 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 = 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/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/window.h:18, from /usr/include/wx-3.0/wx/nonownedwnd.h:14, from /usr/include/wx-3.0/wx/toplevel.h:20, @@ -29295,6 +28176,34 @@ /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: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) + | ^~~~~~~~ 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, @@ -29503,6 +28412,875 @@ /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/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/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/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/htmlwin.h:19, + from ./chmhtmlwindow.h:25, + from chmfinddialog.cpp:21: +/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/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/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/htmlwin.h:19, + from ./chmhtmlwindow.h:25, + from chmfinddialog.cpp:21: +/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/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/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 ./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); } + | ^ +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 '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 chmfinddialog.cpp:21: +/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/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 '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 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; } + | ^~~~~~~~ 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, @@ -30018,7 +29796,301 @@ /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/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&)': +/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/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, + 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/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 = 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 = 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 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) + | ^~~~~~~~ +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/arm-linux-gnueabihf/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 +g++ -DHAVE_CONFIG_H -I. -I.. -I../art -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/arm-linux-gnueabihf/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/gdiobj.h:14, @@ -30419,7 +30491,6 @@ /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/arm-linux-gnueabihf/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 /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); } @@ -30644,6 +30715,231 @@ /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/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) + | ~~~~~~~~~~~~~^~ +/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; + | ~~~~~~~~~~^~ 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, @@ -30791,6 +31087,94 @@ /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 '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); } + | ^ +In file included from /usr/include/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/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 ) \ @@ -31075,6 +31459,182 @@ /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/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 + | ~~~~~~~~~~~~~^ /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 ) \ @@ -31833,55 +32393,6 @@ /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/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) - | ~~~~~~~~~~^~ 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, @@ -31906,50 +32417,6 @@ /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 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/aui/framemanager.h:24, from /usr/include/wx-3.0/wx/aui/auibook.h:25, @@ -32046,425 +32513,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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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); } - | ^ -In file included from /usr/include/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); } - | ^ -In file included from /usr/include/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/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) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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 /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, @@ -32899,153 +32947,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/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; } - | ^~~~~~~~ /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 ) \ @@ -33188,148 +33089,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 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; } - | ^~~~~~~~ /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 ) \ @@ -33472,6 +33231,29 @@ /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/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) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 ) \ @@ -33681,6 +33463,208 @@ /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/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); + | ^~~~~~~~~~~~~~~~~~~ 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, @@ -33706,6 +33690,61 @@ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./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); + | ^~~~~~~~~~~~~~~~~~~ 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, @@ -33731,6 +33770,38 @@ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +./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, @@ -34360,7 +34431,7 @@ make[2]: Leaving directory '/build/xchm-1.31' make[1]: Leaving directory '/build/xchm-1.31' dh_auto_test - make -j3 check VERBOSE=1 + make -j4 check VERBOSE=1 make[1]: Entering directory '/build/xchm-1.31' Making check in m4 make[2]: Entering directory '/build/xchm-1.31/m4' @@ -34396,7 +34467,7 @@ create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install - make -j3 install DESTDIR=/build/xchm-1.31/debian/xchm AM_UPDATE_INFO_DIR=no + make -j4 install DESTDIR=/build/xchm-1.31/debian/xchm AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/xchm-1.31' Making install in m4 make[2]: Entering directory '/build/xchm-1.31/m4' @@ -34465,8 +34536,8 @@ Making install in src make[2]: Entering directory '/build/xchm-1.31/src' make[3]: Entering directory '/build/xchm-1.31/src' - /bin/mkdir -p '/build/xchm-1.31/debian/xchm/usr/bin' make[3]: Nothing to be done for 'install-data-am'. + /usr/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' @@ -34474,14 +34545,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' @@ -34496,17 +34567,17 @@ 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/install -c -m 644 xchm.desktop '/build/xchm-1.31/debian/xchm/usr/share/applications' + /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.appdata.xml '/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' make[3]: Leaving directory '/build/xchm-1.31/data' make[2]: Leaving directory '/build/xchm-1.31/data' Making install in man 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,26 +34597,26 @@ dh_perl dh_link dh_strip_nondeterminism - Normalized debian/xchm/usr/share/locale/hu/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/zh_TW/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/fr/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/pt_BR/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/be/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/uk/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/el/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/lv/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/it/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/de/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/bg/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/el/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/zh_CN/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/it/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/cs/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/sv/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/ro/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/sk/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/uk/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/zh_TW/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/ro/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/ru/LC_MESSAGES/xchm.mo - Normalized debian/xchm/usr/share/locale/bg/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/es/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/hu/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/pt_BR/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/be/LC_MESSAGES/xchm.mo Normalized debian/xchm/usr/share/locale/pl/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/fr/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/lv/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/pt_PT/LC_MESSAGES/xchm.mo + Normalized debian/xchm/usr/share/locale/cs/LC_MESSAGES/xchm.mo dh_compress dh_fixperms dh_missing @@ -34558,8 +34629,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'xchm' in '../xchm_1.31-2_armhf.deb'. dpkg-deb: building package 'xchm-dbgsym' in '../xchm-dbgsym_1.31-2_armhf.deb'. +dpkg-deb: building package 'xchm' in '../xchm_1.31-2_armhf.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../xchm_1.31-2_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -34567,12 +34638,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/14011/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/14011/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/31338 and its subdirectories -I: Current time: Sat Jul 17 18:05:01 -12 2021 -I: pbuilder-time-stamp: 1626588301 +I: removing directory /srv/workspace/pbuilder/14011 and its subdirectories +I: Current time: Sun Jul 18 20:10:33 +14 2021 +I: pbuilder-time-stamp: 1626588633